org.makumba.db.makumba.sql
Class HsqldbTableManager

java.lang.Object
  extended by org.makumba.db.makumba.Table
      extended by org.makumba.db.makumba.sql.TableManager
          extended by org.makumba.db.makumba.sql.HsqldbTableManager

public class HsqldbTableManager
extends TableManager


Nested Class Summary
 
Nested classes/interfaces inherited from class org.makumba.db.makumba.sql.TableManager
TableManager.CatalogChecker, TableManager.CheckingStrategy
 
Field Summary
 
Fields inherited from class org.makumba.db.makumba.sql.TableManager
admin, alter, checkDuplicate, checkNullDuplicate, dbsv, exists_, extraIndexes, foreignKeys, handlerExist, handlerList, handlerListAutoIncrement, indexDBField, indexes, indexField, keyIndex, modTable, parsedForeignKeys, preparedDeleteFromIgnoreDbsvString, preparedDeleteFromString, preparedDeleteString, preparedInsertAutoIncrementString, preparedInsertString, primaryKeyCurrentIndex, sqlDateFormat, tbname
 
Fields inherited from class org.makumba.db.makumba.Table
dd
 
Constructor Summary
HsqldbTableManager()
           
 
Method Summary
protected  String getColumnAlterKeyword()
           
protected  String getCreateAutoIncrementSyntax()
           
 String getFieldDBIndexName(String fieldName)
          Ask this field how to name the index on this field.
protected  String getQueryAutoIncrementSyntax()
           
protected  int getSQLType(String fieldName)
          what is the SQL type of this field?
 
Methods inherited from class org.makumba.db.makumba.sql.TableManager
alter, alter, base_getValue, base_inCreate, base_setInsertArgument, base_toSQLObject, base_unmodified, base_writeConstant, canAdmin, check_char_Width, check_char_Width, check_timeStamp_ValueImpl, checkCopy, checkDuplicate, checkDuplicate, checkInsert, checkStructure, checkUpdate, close, create, createDbSpecific, deleteFrom, deleteRecord, doAlter, exists, exists, fieldList, fillResult, fillResult, findDuplicates, findMultiFieldMultiTableDuplicates, foreignKeyCreateSyntax, get_binary_FieldDBType, get_binary_SQLType, get_binary_Value, get_boolean_FieldDBType, get_boolean_SQLType, get_boolean_Value, get_char_FieldDBType, get_char_SQLType, get_char_Value, get_dateTime_FieldDBType, get_dateTime_SQLType, get_dateTime_Value, get_int_FieldDBType, get_int_SQLType, get_int_Value, get_nil_Value, get_ptrDB_FieldDBType, get_ptrDB_SQLType, get_ptrDB_Value, get_real_FieldDBType, get_real_SQLType, get_text_FieldDBType, get_text_Value, get_timeStamp_FieldDBType, get_timeStamp_SQLType, get_timeStamp_Value, getDBName, getEngineProperty, getFieldDBName, getFieldDBType, getFieldDBType, getSQLDatabase, getTableMissingStateName, getValue, getValue, hasForeignKey, in_boolean_Create, in_char_Create, inCondition, inCreate, indexCreated, indexCreateSyntax, indexCreateUniqueSyntax, indexCreateUniqueSyntax, indexDropSyntax, initFields, inPreparedInsert, inPreparedUpdate, insertRecordImpl, isIndexOk, isIndexOk, makeKeyIndex, manageForeignKeys, manageIndexes, nextId_ptrIndex, nxt_ptrIndex, nxt, onStartup, open, prepareDelete, prepareInsert, resetPrimaryKey, set_binary_Argument, set_text_Argument, set_timeStamp_InsertArgument, setArgument, setCopyArgument, setInsertArgument, setNullArgument, setTableAndFieldNames, setUpdateArgument, setUpdateArgument, setValue, setValue, should_text_Index, shouldIndex, toSQL_dateTime_Object, toSQL_ptrDB_Object, toSQLObject, unmodified_char, unmodified_wrapper, unmodified, updateRecord, usesHidden, write_binary_Constant, write_boolean_Constant, write_char_Constant, write_dateTime_Constant, write_text_Constant, write_timeStamp_Constant, writeConstant
 
Methods inherited from class org.makumba.db.makumba.Table
getDatabase, getDataDefinition, getFieldDefinition, getRelatedTable, insertRecord, setDataDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HsqldbTableManager

public HsqldbTableManager()
Method Detail

getSQLType

protected int getSQLType(String fieldName)
Description copied from class: TableManager
what is the SQL type of this field?

Overrides:
getSQLType in class TableManager

getColumnAlterKeyword

protected String getColumnAlterKeyword()
Overrides:
getColumnAlterKeyword in class TableManager

getFieldDBIndexName

public String getFieldDBIndexName(String fieldName)
Description copied from class: TableManager
Ask this field how to name the index on this field. Normally called from manageIndexes().

Overrides:
getFieldDBIndexName in class TableManager

getQueryAutoIncrementSyntax

protected String getQueryAutoIncrementSyntax()
Overrides:
getQueryAutoIncrementSyntax in class TableManager

getCreateAutoIncrementSyntax

protected String getCreateAutoIncrementSyntax()
Overrides:
getCreateAutoIncrementSyntax in class TableManager