com.solarmetric.kodo.impl.jdbc.schema.dict
Class HSQLDictionary
java.lang.Object
|
+--com.solarmetric.kodo.impl.jdbc.schema.dict.AbstractDictionary
|
+--com.solarmetric.kodo.impl.jdbc.schema.dict.HSQLDictionary
- All Implemented Interfaces:
- DBDictionary
- Direct Known Subclasses:
- HSQLTCKDictionary
- public class HSQLDictionary
- extends AbstractDictionary
Implementation of the DBDictionary interface for Hypersonic SQL.
Methods inherited from class com.solarmetric.kodo.impl.jdbc.schema.dict.AbstractDictionary |
addForUpdateClause, bigDecimalFromSQL, bigDecimalToPreparedParameter, bigDecimalToSQL, bigIntegerFromSQL, bigIntegerToPreparedParameter, bigIntegerToSQL, blobFromSQL, blobToPreparedParameter, blobToSQL, booleanFromSQL, booleanToSQL, byteFromSQL, byteToPreparedParameter, byteToSQL, characterToPreparedParameter, charFromSQL, charToSQL, clobFromSQL, clobToPreparedParameter, clobToSQL, colsToString, dateFromSQL, dateToPreparedParameter, dateToSQL, dateToTimestamp, doubleFromSQL, doubleToPreparedParameter, doubleToSQL, floatFromSQL, floatToPreparedParameter, floatToSQL, fromSQL, getClassMappingCandidateClasses, getColumnDeclaration, getColumns, getCreateIndexSQL, getCreateTableSQL, getDatePrecision, getDBMetaData, getDropIndexSQL, getDropTableSQL, getFieldMappingCandidateClasses, getMaxColumnNameLength, getMaxIndexNameLength, getMaxTableNameLength, getNameTruncationVersion, getQuoteNumbers, getSchemaName, getSimulateLocking, getSQLTypeMap, getStoreCharsAsStrings, getStoreLargeNumbersAsStrings, getTables, getValidateConnections, getValidateConnectionSQL, getValidColumnName, getValidTableName, initTypeMap, intFromSQL, intToPreparedParameter, intToSQL, isClosed, localeFromSQL, localeToPreparedParameter, localeToSQL, longFromSQL, longToPreparedParameter, longToSQL, objectFromSQL, objectToPreparedParameter, objectToSQL, prepareLargeNumberAsString, setColumnNameGenerator, setCursorName, setDBMetaData, setIndexNameGenerator, setMaxColumnNameLength, setMaxIndexNameLength, setMaxTableNameLength, setNameTruncationVersion, setNullParameter, setQuoteNumbers, setSchemaName, setSimulateLocking, setStoreCharsAsStrings, setStoreLargeNumbersAsStrings, setTableNameGenerator, setTransactionIsolation, setValidateConnections, setValidateConnectionSQL, shortFromSQL, shortToPreparedParameter, shortToSQL, stringFromSQL, stringToPreparedParameter, stringToSQL, supportsUpdateCountsForBatch, tablesToString, toPreparedParameter, toSelect, toSelect, toSelect, toSQL |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HSQLDictionary
public HSQLDictionary()
getPlatform
public String getPlatform()
- Description copied from class:
AbstractDictionary
- Return the title of this database platform, used for display only.
- Overrides:
getPlatform
in class AbstractDictionary
supportsLocking
public boolean supportsLocking()
- Hsql does not understand FOR UPDATE.
- Overrides:
supportsLocking
in class AbstractDictionary
setupSQLTypeMap
protected void setupSQLTypeMap(SQLTypeMap map)
- Description copied from class:
AbstractDictionary
- This is the most commonly overridden method when porting to a new
database. Most databases have different mappings between java and SQL
types; this method can be used to setup the mappings for the database
being ported.
- Overrides:
setupSQLTypeMap
in class AbstractDictionary
getValidIndexName
public String getValidIndexName(String name)
- Limits index names to
getMaxIndexNameLength()
-1 plus an 'I'
that is appended to the end of the given name to avoid SQL
keyword conflicts.
- Overrides:
getValidIndexName
in class AbstractDictionary
booleanToPreparedParameter
public void booleanToPreparedParameter(PreparedStatement st,
int index,
Boolean val)
throws SQLException
- Overrides:
booleanToPreparedParameter
in class AbstractDictionary
getAddColumnSQL
public SQLBuffer[] getAddColumnSQL(Column column)
- Description copied from interface:
DBDictionary
- Return a series of SQL statements to add the given column to
its table, including the addition of any indexes on the column.
- Overrides:
getAddColumnSQL
in class AbstractDictionary
getDropColumnSQL
public SQLBuffer[] getDropColumnSQL(Column column)
- Description copied from interface:
DBDictionary
- Return a series of SQL statements to drop the given column from
its table, including the deletion of any indices from the column.
- Overrides:
getDropColumnSQL
in class AbstractDictionary
Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.