2005/5/9

     
 

sql_metainf_base.cpp

artefaktur
// Generated by ACDK Metacompiler, 
// Copyrighted by Roger Rene Kommer, artefaktur
// 
// Dont edit this file manually
// 
#include <acdk.h>


#include "Array.h"
#include "Blob.h"
#include "CallableStatement.h"
#include "Config.h"
#include "Connection.h"
#include "DatabaseMetaData.h"
#include "Driver.h"
#include "DriverManager.h"
#include "DriverPropertyInfo.h"
#include "PreparedStatement.h"
#include "ResultSet.h"
#include "ResultSetMetaData.h"
#include "sql.h"
#include "SQLConfig.h"
#include "SQLException.h"
#include "SQLWarning.h"
#include "sql_all.h"
#include "Statement.h"
#include "Time.h"
#include "Timestamp.h"
#include "Types.h"

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _Array_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* Array::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "Array", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Array_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Array::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Array(Array::clazzInfo());

::acdk::lang::RClass
Array::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Array::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _Blob_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* Blob::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "Blob", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Blob_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Blob::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Blob(Blob::clazzInfo());

::acdk::lang::RClass
Blob::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Blob::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo _StandardMemBlob_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _StandardMemBlob_super_Blob =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  Blob::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _StandardMemBlob_interfaces[] =
{
  &_StandardMemBlob_super_acdk__lang__Object,
  &_StandardMemBlob_super_Blob,
  0
};

::acdk::lang::dmi::ClazzInfo* StandardMemBlob::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "StandardMemBlob", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _StandardMemBlob_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    StandardMemBlob::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_StandardMemBlob(StandardMemBlob::clazzInfo());

::acdk::lang::RClass
StandardMemBlob::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
StandardMemBlob::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_coreBuffer._ref_this()); // acdk::lang::RFlexByteBuffer _coreBuffer 
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::lang;
::acdk::lang::dmi::ClazzSuperInfo _CallableStatement_super_PreparedStatement =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  PreparedStatement::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _CallableStatement_interfaces[] =
{
  &_CallableStatement_super_PreparedStatement,
  0
};

::acdk::lang::dmi::ClazzInfo* CallableStatement::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "CallableStatement", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _CallableStatement_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    CallableStatement::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_CallableStatement(CallableStatement::clazzInfo());

::acdk::lang::RClass
CallableStatement::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
CallableStatement::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _Connection_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* Connection::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "Connection", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Connection_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Connection::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Connection(Connection::clazzInfo());

::acdk::lang::RClass
Connection::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Connection::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo BestRowFlags1_bestRowUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "bestRowUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::bestRowUnknown, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo BestRowFlags1_bestRowNotPseudo = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "bestRowNotPseudo", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::bestRowNotPseudo, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo BestRowFlags1_bestRowPseudo = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "bestRowPseudo", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::bestRowPseudo, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* BestRowFlags1_enumValues[] = {
  &BestRowFlags1_bestRowUnknown,
  &BestRowFlags1_bestRowNotPseudo,
  &BestRowFlags1_bestRowPseudo,
0
};

::acdk::lang::dmi::ClazzEnumInfo BestRowFlags1_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "BestRowFlags1", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  BestRowFlags1_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_BestRowFlags1(&BestRowFlags1_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo BestRowFlags2_bestRowTemporary = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "bestRowTemporary", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::bestRowTemporary, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo BestRowFlags2_bestRowTransaction = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "bestRowTransaction", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::bestRowTransaction, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo BestRowFlags2_bestRowSession = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "bestRowSession", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::bestRowSession, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* BestRowFlags2_enumValues[] = {
  &BestRowFlags2_bestRowTemporary,
  &BestRowFlags2_bestRowTransaction,
  &BestRowFlags2_bestRowSession,
0
};

::acdk::lang::dmi::ClazzEnumInfo BestRowFlags2_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "BestRowFlags2", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  BestRowFlags2_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_BestRowFlags2(&BestRowFlags2_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureResultFlags_procedureResultUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureResultUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureResultUnknown, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureResultFlags_procedureNoResult = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureNoResult", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureNoResult, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureResultFlags_procedureReturnsResult = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureReturnsResult", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureReturnsResult, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ProcedureResultFlags_enumValues[] = {
  &ProcedureResultFlags_procedureResultUnknown,
  &ProcedureResultFlags_procedureNoResult,
  &ProcedureResultFlags_procedureReturnsResult,
0
};

::acdk::lang::dmi::ClazzEnumInfo ProcedureResultFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ProcedureResultFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  ProcedureResultFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_ProcedureResultFlags(&ProcedureResultFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureColumnFlags_procedureColumnUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureColumnUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureColumnUnknown, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureColumnFlags_procedureColumnIn = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureColumnIn", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureColumnIn, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureColumnFlags_procedureColumnInOut = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureColumnInOut", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureColumnInOut, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureColumnFlags_procedureColumnOut = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureColumnOut", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureColumnOut, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureColumnFlags_procedureColumnResult = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureColumnResult", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureColumnResult, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureColumnFlags_procedureColumnReturn = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureColumnReturn", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureColumnReturn, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ProcedureColumnFlags_enumValues[] = {
  &ProcedureColumnFlags_procedureColumnUnknown,
  &ProcedureColumnFlags_procedureColumnIn,
  &ProcedureColumnFlags_procedureColumnInOut,
  &ProcedureColumnFlags_procedureColumnOut,
  &ProcedureColumnFlags_procedureColumnResult,
  &ProcedureColumnFlags_procedureColumnReturn,
0
};

::acdk::lang::dmi::ClazzEnumInfo ProcedureColumnFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ProcedureColumnFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  ProcedureColumnFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_ProcedureColumnFlags(&ProcedureColumnFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureNullableFlags_procedureNoNulls = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureNoNulls", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureNoNulls, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureNullableFlags_procedureNullable = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureNullable", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureNullable, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ProcedureNullableFlags_procedureNullableUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "procedureNullableUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::procedureNullableUnknown, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ProcedureNullableFlags_enumValues[] = {
  &ProcedureNullableFlags_procedureNoNulls,
  &ProcedureNullableFlags_procedureNullable,
  &ProcedureNullableFlags_procedureNullableUnknown,
0
};

::acdk::lang::dmi::ClazzEnumInfo ProcedureNullableFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ProcedureNullableFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  ProcedureNullableFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_ProcedureNullableFlags(&ProcedureNullableFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo ColumnNullableFlags_columnNoNulls = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "columnNoNulls", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::columnNoNulls, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ColumnNullableFlags_columnNullable = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "columnNullable", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::columnNullable, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ColumnNullableFlags_columnNullableUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "columnNullableUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::columnNullableUnknown, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ColumnNullableFlags_enumValues[] = {
  &ColumnNullableFlags_columnNoNulls,
  &ColumnNullableFlags_columnNullable,
  &ColumnNullableFlags_columnNullableUnknown,
0
};

::acdk::lang::dmi::ClazzEnumInfo ColumnNullableFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ColumnNullableFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  ColumnNullableFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_ColumnNullableFlags(&ColumnNullableFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo VersionColumnFlags_versionColumnUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "versionColumnUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::versionColumnUnknown, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo VersionColumnFlags_versionColumnNotPseudo = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "versionColumnNotPseudo", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::versionColumnNotPseudo, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo VersionColumnFlags_versionColumnPseudo = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "versionColumnPseudo", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::versionColumnPseudo, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* VersionColumnFlags_enumValues[] = {
  &VersionColumnFlags_versionColumnUnknown,
  &VersionColumnFlags_versionColumnNotPseudo,
  &VersionColumnFlags_versionColumnPseudo,
0
};

::acdk::lang::dmi::ClazzEnumInfo VersionColumnFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "VersionColumnFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  VersionColumnFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_VersionColumnFlags(&VersionColumnFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeyCascade = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeyCascade", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeyCascade, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeyRestrict = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeyRestrict", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeyRestrict, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeySetNull = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeySetNull", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeySetNull, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeyNoAction = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeyNoAction", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeyNoAction, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeySetDefault = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeySetDefault", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeySetDefault, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeyInitiallyDeferred = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeyInitiallyDeferred", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeyInitiallyDeferred, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeyInitiallyImmediate = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeyInitiallyImmediate", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeyInitiallyImmediate, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo ForeignKeyFlags_importedKeyNotDeferrable = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "importedKeyNotDeferrable", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::importedKeyNotDeferrable, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* ForeignKeyFlags_enumValues[] = {
  &ForeignKeyFlags_importedKeyCascade,
  &ForeignKeyFlags_importedKeyRestrict,
  &ForeignKeyFlags_importedKeySetNull,
  &ForeignKeyFlags_importedKeyNoAction,
  &ForeignKeyFlags_importedKeySetDefault,
  &ForeignKeyFlags_importedKeyInitiallyDeferred,
  &ForeignKeyFlags_importedKeyInitiallyImmediate,
  &ForeignKeyFlags_importedKeyNotDeferrable,
0
};

::acdk::lang::dmi::ClazzEnumInfo ForeignKeyFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "ForeignKeyFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  ForeignKeyFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_ForeignKeyFlags(&ForeignKeyFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo TypeNullableFlags_typeNoNulls = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typeNoNulls", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typeNoNulls, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TypeNullableFlags_typeNullable = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typeNullable", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typeNullable, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TypeNullableFlags_typeNullableUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typeNullableUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typeNullableUnknown, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* TypeNullableFlags_enumValues[] = {
  &TypeNullableFlags_typeNoNulls,
  &TypeNullableFlags_typeNullable,
  &TypeNullableFlags_typeNullableUnknown,
0
};

::acdk::lang::dmi::ClazzEnumInfo TypeNullableFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "TypeNullableFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  TypeNullableFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_TypeNullableFlags(&TypeNullableFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo TypePredFlags_typePredNone = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typePredNone", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typePredNone, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TypePredFlags_typePredChar = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typePredChar", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typePredChar, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TypePredFlags_typePredBasic = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typePredBasic", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typePredBasic, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TypePredFlags_typeSearchable = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "typeSearchable", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::typeSearchable, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* TypePredFlags_enumValues[] = {
  &TypePredFlags_typePredNone,
  &TypePredFlags_typePredChar,
  &TypePredFlags_typePredBasic,
  &TypePredFlags_typeSearchable,
0
};

::acdk::lang::dmi::ClazzEnumInfo TypePredFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "TypePredFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  TypePredFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_TypePredFlags(&TypePredFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo TableIndexFlags_tableIndexStatistic = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "tableIndexStatistic", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::tableIndexStatistic, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TableIndexFlags_tableIndexClustered = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "tableIndexClustered", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::tableIndexClustered, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TableIndexFlags_tableIndexHashed = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "tableIndexHashed", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::tableIndexHashed, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo TableIndexFlags_tableIndexOther = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "tableIndexOther", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::tableIndexOther, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* TableIndexFlags_enumValues[] = {
  &TableIndexFlags_tableIndexStatistic,
  &TableIndexFlags_tableIndexClustered,
  &TableIndexFlags_tableIndexHashed,
  &TableIndexFlags_tableIndexOther,
0
};

::acdk::lang::dmi::ClazzEnumInfo TableIndexFlags_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "TableIndexFlags", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  TableIndexFlags_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_TableIndexFlags(&TableIndexFlags_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _DatabaseMetaData_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* DatabaseMetaData::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "DatabaseMetaData", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DatabaseMetaData_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DatabaseMetaData::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_DatabaseMetaData(DatabaseMetaData::clazzInfo());

::acdk::lang::RClass
DatabaseMetaData::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
DatabaseMetaData::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::lang;
::acdk::lang::dmi::ClazzSuperInfo* _Driver_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* Driver::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "Driver", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Driver_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    Driver::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_Driver(Driver::clazzInfo());

::acdk::lang::RClass
Driver::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
Driver::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _DriverManager_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* DriverManager::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface, // clazz-flags
  0, //AttributesRes
  "DriverManager", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DriverManager_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 2, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DriverManager::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_DriverManager(DriverManager::clazzInfo());

::acdk::lang::RClass
DriverManager::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
DriverManager::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::lang;
using namespace acdk::io;
using namespace acdk::util;
::acdk::lang::dmi::ClazzSuperInfo _DriverPropertyInfo_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _DriverPropertyInfo_interfaces[] =
{
  &_DriverPropertyInfo_super_acdk__lang__Object,
  0
};

::acdk::lang::dmi::ClazzInfo* DriverPropertyInfo::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface, // clazz-flags
  0, //AttributesRes
  "DriverPropertyInfo", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _DriverPropertyInfo_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 4, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    DriverPropertyInfo::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_DriverPropertyInfo(DriverPropertyInfo::clazzInfo());

::acdk::lang::RClass
DriverPropertyInfo::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
DriverPropertyInfo::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::lang;
::acdk::lang::dmi::ClazzSuperInfo _PreparedStatement_super_Statement =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  Statement::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _PreparedStatement_interfaces[] =
{
  &_PreparedStatement_super_Statement,
  0
};

::acdk::lang::dmi::ClazzInfo* PreparedStatement::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "PreparedStatement", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _PreparedStatement_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    PreparedStatement::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_PreparedStatement(PreparedStatement::clazzInfo());

::acdk::lang::RClass
PreparedStatement::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
PreparedStatement::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _ResultSet_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* ResultSet::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ResultSet", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ResultSet_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ResultSet::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ResultSet(ResultSet::clazzInfo());

::acdk::lang::RClass
ResultSet::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ResultSet::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo _ResultSetIterator_super_acdk__lang__Object =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  acdk::lang::Object::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _ResultSetIterator_super_acdk__util__Iterator =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::util::Iterator::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _ResultSetIterator_interfaces[] =
{
  &_ResultSetIterator_super_acdk__lang__Object,
  &_ResultSetIterator_super_acdk__util__Iterator,
  0
};

::acdk::lang::dmi::ClazzInfo* ResultSetIterator::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo, // clazz-flags
  0, //AttributesRes
  "ResultSetIterator", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ResultSetIterator_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 1, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ResultSetIterator::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ResultSetIterator(ResultSetIterator::clazzInfo());

::acdk::lang::RClass
ResultSetIterator::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ResultSetIterator::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(acdk::lang::, acdk::lang::Object)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_rset._ref_this()); // RResultSet _rset 
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 


::acdk::lang::dmi::ClazzEnumValueInfo Nullable_ColumnNoNulls = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ColumnNoNulls", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::ColumnNoNulls, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo Nullable_ColumnNullable = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ColumnNullable", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::ColumnNullable, // value
};


::acdk::lang::dmi::ClazzEnumValueInfo Nullable_ColumnNullableUnknown = 
{
  ::acdk::lang::dmi::MiEnumValInfo, // flags
  0, // attributeRes
  "ColumnNullableUnknown", // name
  -1, // hashCode
  "", // ns
  0, // _scopeParent
  0, // _nextSibling
  0,  // ClazzEnum definition
  acdk::sql::ColumnNullableUnknown, // value
};

::acdk::lang::dmi::ClazzEnumValueInfo* Nullable_enumValues[] = {
  &Nullable_ColumnNoNulls,
  &Nullable_ColumnNullable,
  &Nullable_ColumnNullableUnknown,
0
};

::acdk::lang::dmi::ClazzEnumInfo Nullable_enumInfo = {
  ::acdk::lang::dmi::MiEnumInfo, // flags
  0, // attribute rest
  "Nullable", // name
  -1, // hashCode
  "acdk/sql", // ns
  0, // _scopeParent
  0, // _nextSibling
  Nullable_enumValues, // values
  0, // internal next link
};

::acdk::lang::dmi::RegisterEnumInfo _register_Nullable(&Nullable_enumInfo);


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

::acdk::lang::dmi::ClazzSuperInfo* _ResultSetMetaData_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* ResultSetMetaData::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "ResultSetMetaData", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _ResultSetMetaData_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    ResultSetMetaData::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_ResultSetMetaData(ResultSetMetaData::clazzInfo());

::acdk::lang::RClass
ResultSetMetaData::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
ResultSetMetaData::getCollectableFields(FieldReferences& fields)
{
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::io;
::acdk::lang::dmi::ClazzSuperInfo _SQLException_super___acdk__lang__Exception =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  ::acdk::lang::Exception::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _SQLException_super___acdk__io__Serializable =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  ::acdk::io::Serializable::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _SQLException_interfaces[] =
{
  &_SQLException_super___acdk__lang__Exception,
  &_SQLException_super___acdk__io__Serializable,
  0
};

::acdk::lang::dmi::ClazzInfo* SQLException::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiSerializable, // clazz-flags
  0, //AttributesRes
  "SQLException", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _SQLException_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 2, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    SQLException::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_SQLException(SQLException::clazzInfo());

::acdk::lang::RClass
SQLException::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
SQLException::getCollectableFields(FieldReferences& fields)
{
  ACDK_FQ_SUPER_QUALIFIER(::acdk::lang::, Exception)::getCollectableFields(fields);
  fields.push_back((::acdk::lang::RObject*)this->_next._ref_this()); // RSQLException _next 
  fields.push_back((::acdk::lang::RObject*)this->_sqlState._ref_this()); // RString _sqlState 
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::lang;
using namespace acdk::io;
::acdk::lang::dmi::ClazzSuperInfo _SQLWarning_super_SQLException =
{
  ::acdk::lang::dmi::MiPublic,
  0, //AttributesRes
  SQLException::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo _SQLWarning_super_acdk__io__Serializable =
{
  ::acdk::lang::dmi::MiPublic | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiThrowable,
  0, //AttributesRes
  acdk::io::Serializable::clazzInfo()
};

::acdk::lang::dmi::ClazzSuperInfo* _SQLWarning_interfaces[] =
{
  &_SQLWarning_super_SQLException,
  &_SQLWarning_super_acdk__io__Serializable,
  0
};

::acdk::lang::dmi::ClazzInfo* SQLWarning::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiSerializable, // clazz-flags
  0, //AttributesRes
  "SQLWarning", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _SQLWarning_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to Array of fields
  0, // count of Fields
  0, // pointer to Array of Methods
  0, // count of Methods
  0, // create-function for cloning/serializing
  0, // create-function for cloning/serializing arrays
  0, // create-function for cloning/serializing arrays
  0, // Class* thisClass; chaching instance
  0, // jlong serialVersionUID; for serialization
  ::acdk::lang::dmi::StdDispatch::_invoke_dynamic, // dynamic_dispatch
  ::acdk::lang::dmi::StdDispatch::_invoke_static, // static_dispatch
 0, // count off all collectable members in this class
  0, // member type info for arrays or typed container
    SQLWarning::_castToInterfacePtr, // cast object to interface pointer
0 // next ClazzInfo in chain
};
  static ::acdk::lang::dmi::RegisterClazzInfo _register_clazzInfo(&_clazzInfo);
  return &_clazzInfo;
};

static ::acdk::lang::dmi::RegisterClazzInfo _register_SQLWarning(SQLWarning::clazzInfo());

::acdk::lang::RClass
SQLWarning::GetClass()
{
  return ::acdk::lang::Class::getSingeltonClass(clazzInfo());
}

//virtual
void
SQLWarning::getCollectableFields(FieldReferences& fields)
{
  SQLException::getCollectableFields(fields);
}


} // namespace acdk
} // namespace sql

namespace acdk { 
namespace sql { 

using namespace acdk::lang;
::acdk::lang::dmi::ClazzSuperInfo* _Statement_interfaces[] =
{
  0
};

::acdk::lang::dmi::ClazzInfo* Statement::clazzInfo()
{
  static ::acdk::lang::dmi::ClazzInfo _clazzInfo =
{
  ::acdk::lang::dmi::MiClazzInfo | ::acdk::lang::dmi::MiCiInterface | ::acdk::lang::dmi::MiCiAbstract, // clazz-flags
  0, //AttributesRes
  "Statement", // name of class
  -1, // hashCode
  "acdk/sql", // the namespace
  0, // _scopeParent
  0, // _nextSibling
  0, // type
  0, // _firstChild
  _Statement_interfaces, // pointer to Array of ClazzInfo references
  0, // count of Super / Interfaces
  0, // pointer to