SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

com.solarmetric.rd.kodo.impl.jdbc.schema.dict
Class InstantDBDictionary

java.lang.Object
  |
  +--com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary
        |
        +--com.solarmetric.rd.kodo.impl.jdbc.schema.dict.InstantDBDictionary

public class InstantDBDictionary
extends DBDictionary

Dictionary for InstantDB database.


Field Summary
 
Fields inherited from class com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary
CENTI, DECI, MICRO, MILLI, NANO, SEC
 
Constructor Summary
InstantDBDictionary()
           
 
Method Summary
 java.lang.String[] getDropColumnSQL(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return a series of SQL statements to drop the given column from its table.
 java.lang.String[] getDropForeignKeySQL(com.solarmetric.rd.kodo.impl.jdbc.schema.ForeignKey fk)
          Return a series of SQL statements to drop the given foreign key from its table.
 java.lang.String[] getDropPrimaryKeySQL(com.solarmetric.rd.kodo.impl.jdbc.schema.PrimaryKey pk)
          Return a series of SQL statements to drop the given primary key from its table.
protected  java.lang.String getForeignKeyConstraintSQL(com.solarmetric.rd.kodo.impl.jdbc.schema.ForeignKey fk)
          InstantDB doesn't support named constraints.
 java.lang.String getPlatform()
          Return the database platform for this dictionary.
 int getPreferredType(int type)
          Return the preferred Types type for the given one.
protected  java.lang.String getPrimaryKeyConstraintSQL(com.solarmetric.rd.kodo.impl.jdbc.schema.PrimaryKey pk)
          InstantDB doesn't support named constraints.
 
Methods inherited from class com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary
addSystemSchema, addSystemTable, generateForeignKeys, generateIndexes, generatePrimaryKeys, generateTables, getAddColumnSQL, getAddForeignKeySQL, getAddPrimaryKeySQL, getArray, getAsciiStream, getBigDecimal, getBigInteger, getBinaryStream, getBlob, getBlobObject, getBoolean, getByte, getBytes, getChar, getCharacterStream, getClob, getClobString, getConfiguration, getCreateIndexSQL, getCreateTableSQL, getDate, getDate, getDatePrecision, getDBMetaData, getDeclareColumnSQL, getDouble, getDropIndexSQL, getDropTableSQL, getFloat, getForeignKeyActionName, getInt, getJDBCType, getJDBCType, getLocale, getLong, getObject, getRef, getShort, getSimulateLocking, getStoreCharsAsNumbers, getStoreLargeNumbersAsStrings, getString, getSystemSchemas, getSystemTables, getTime, getTimestamp, getTypeName, getValidColumnName, getValidForeignKeyName, getValidIndexName, getValidPrimaryKeyName, getValidTableName, isSystemIndex, isSystemTable, makeNameValid, replaceMapping, replaceMappingFactory, replaceSchemaFactory, setArray, setAsciiStream, setBigDecimal, setBigInteger, setBinaryStream, setBlob, setBlobObject, setBoolean, setByte, setBytes, setChar, setCharacterStream, setClob, setClobString, setConfiguration, setDate, setDate, setDBMetaData, setDouble, setFloat, setInt, setLocale, setLong, setNull, setObject, setRef, setShort, setSimulateLocking, setStoreCharsAsNumbers, setStoreLargeNumbersAsStrings, setString, setSystemSchemas, setSystemTables, setTime, setTimestamp, supportsDeferredConstraints, supportsForeignKeyDeleteAction, supportsSelectForUpdate, supportsUpdateCountsForBatch, toSelect, wrapConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstantDBDictionary

public InstantDBDictionary()
Method Detail

getPlatform

public java.lang.String getPlatform()
Description copied from class: DBDictionary
Return the database platform for this dictionary.

Overrides:
getPlatform in class DBDictionary

getPreferredType

public int getPreferredType(int type)
Description copied from class: DBDictionary
Return the preferred Types type for the given one. Returns the given type by default.

Overrides:
getPreferredType in class DBDictionary

getDropColumnSQL

public java.lang.String[] getDropColumnSQL(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
Description copied from class: DBDictionary
Return a series of SQL statements to drop the given column from its table. Return an empty array if operation not supported. The DBMetaData is checked for support automatically. Returns ALTER TABLE <table name> DROP COLUMN <col name> by default.

Overrides:
getDropColumnSQL in class DBDictionary

getDropPrimaryKeySQL

public java.lang.String[] getDropPrimaryKeySQL(com.solarmetric.rd.kodo.impl.jdbc.schema.PrimaryKey pk)
Description copied from class: DBDictionary
Return a series of SQL statements to drop the given primary key from its table. Return an empty array if operation not supported. Returns ALTER TABLE <table name> DROP CONSTRAINT <pk name> by default.

Overrides:
getDropPrimaryKeySQL in class DBDictionary

getDropForeignKeySQL

public java.lang.String[] getDropForeignKeySQL(com.solarmetric.rd.kodo.impl.jdbc.schema.ForeignKey fk)
Description copied from class: DBDictionary
Return a series of SQL statements to drop the given foreign key from its table. Return an empty array if operation not supported. Returns ALTER TABLE <table name> DROP CONSTRAINT <fk name> by default.

Overrides:
getDropForeignKeySQL in class DBDictionary

getPrimaryKeyConstraintSQL

protected java.lang.String getPrimaryKeyConstraintSQL(com.solarmetric.rd.kodo.impl.jdbc.schema.PrimaryKey pk)
InstantDB doesn't support named constraints.

Overrides:
getPrimaryKeyConstraintSQL in class DBDictionary

getForeignKeyConstraintSQL

protected java.lang.String getForeignKeyConstraintSQL(com.solarmetric.rd.kodo.impl.jdbc.schema.ForeignKey fk)
InstantDB doesn't support named constraints.

Overrides:
getForeignKeyConstraintSQL in class DBDictionary

SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.