class hk_data

Base class for all kind of queries. More...

Internal Use Only
Definition#include <hk_classes/hk_classes/hk_data.h>
Inheritshk_class [public ]
Inherited byhk_actionquery, hk_datasource
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Static Methods

Protected Methods

Protected Members


Detailed Description

for internal use only. Base class for queries of all type

hk_string  name (void)

name

[const virtual]

name of the Datasource. If the datasource is of type "Table","Query", this name will be used to create automatically a SQL-statement : "SELECT * FROM "

void  set_name (const hk_string& n)

set_name

[virtual]

enum enum_datasourcetypes {ds_table,ds_query,ds_actionquery,ds_view,ds_unknown}

enum_datasourcetypes

Datasources can be of different types (i.e. table). You never should get in contact with ds_unkown (which would be understood as a bug)

enum_datasourcetypes  type (void)

type

[const virtual]

hk_string  identifierdelimiter (void)

identifierdelimiter

[const]

hk_string  textdelimiter (void)

textdelimiter

[const]

bool  print_sqlstatements (void)

print_sqlstatements

[static]

void  set_print_sqlstatements (bool p)

set_print_sqlstatements

[static]

 hk_data ()

hk_data

[protected]

 ~hk_data ()

~hk_data

[protected virtual]

void  before_source_vanishes (void)

before_source_vanishes

[protected virtual]

void  before_connection_disconnects (void)

before_connection_disconnects

[protected virtual]

void  filelist_changes (listtype t)

filelist_changes

[protected virtual]

bool  driver_specific_name (const hk_string& n)

driver_specific_name

[protected virtual]

hk_string p_name

p_name

[protected]

hk_string p_sqltextdelimiter

p_sqltextdelimiter

[protected]

hk_string p_identifierdelimiter

p_identifierdelimiter

[protected]

static bool p_print_sqlstatements

p_print_sqlstatements

[protected]