Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

hk_actionquery Class Reference

Action query (i.e. ALTER TABLE) with no result. More...

#include <hk_actionquery.h>

Inheritance diagram for hk_actionquery:

hk_data hk_class List of all members.

Public Member Functions

virtual ~hk_actionquery (void)
enum_datasourcetypes type (void)
void set_sql (const char *s, unsigned long l)
void set_sql (const hk_string &s, bool convertdelimiter=false)
const char * sql (void)
unsigned long length (void)
bool execute (void)

Protected Member Functions

 hk_actionquery (hk_database *db)
virtual bool driver_specific_execute (void)
virtual bool driver_specific_sql (const char *s)
virtual void before_source_vanishes (void)
void print_sql (void)
hk_string sqlconvertdelimiter (const hk_string &)

Protected Attributes

char * p_sql
unsigned long p_length

Friends

class hk_database
class hk_datasource

Detailed Description

Action query (i.e. ALTER TABLE) with no result.

Version:
Revision
1.15
Author:
Horst Knorr (hk_classes@knoda.org)
In contrary to Result Queries (queries with a SELECT - SQL-statement) action queries manipulate data like ALTER TABLE or INSERT INTO. There is no resulting data.


Constructor & Destructor Documentation

virtual hk_actionquery::~hk_actionquery void   )  [virtual]
 

hk_actionquery::hk_actionquery hk_database db  )  [protected]
 


Member Function Documentation

virtual void hk_actionquery::before_source_vanishes void   )  [protected, virtual]
 

Reimplemented from hk_data.

virtual bool hk_actionquery::driver_specific_execute void   )  [inline, protected, virtual]
 

virtual bool hk_actionquery::driver_specific_sql const char *  s  )  [protected, virtual]
 

bool hk_actionquery::execute void   ) 
 

tries to execute the sql statement

Returns:
true if it was successful.

unsigned long hk_actionquery::length void   ) 
 

void hk_actionquery::print_sql void   )  [protected]
 

void hk_actionquery::set_sql const hk_string s,
bool  convertdelimiter = false
 

void hk_actionquery::set_sql const char *  s,
unsigned long  l
 

SQL-serverdependend SQL statement

Parameters:
s SQL statement.
l length of the field s. Maybe that there is somewhere in the SQL statement (i.e. BLOB field), so this is necessary.

const char* hk_actionquery::sql void   ) 
 

hk_string hk_actionquery::sqlconvertdelimiter const hk_string  )  [protected]
 

enum_datasourcetypes hk_actionquery::type void   ) 
 


Friends And Related Function Documentation

friend class hk_database [friend]
 

Reimplemented from hk_data.

friend class hk_datasource [friend]
 


Member Data Documentation

unsigned long hk_actionquery::p_length [protected]
 

char* hk_actionquery::p_sql [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Mar 9 18:40:41 2006 for hk_classes by  doxygen 1.4.1