public class NetezzaDatabaseType
extends com.j256.ormlite.db.BaseDatabaseType
NOTE: This is the initial take on this database type. We hope to get access to an external database for testing. Please contact us if you'd like to help with this class.
Constructor and Description |
---|
NetezzaDatabaseType() |
Modifier and Type | Method and Description |
---|---|
protected void |
appendByteType(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
int fieldWidth) |
void |
appendEscapedEntityName(StringBuilder sb,
String name) |
void |
appendSelectNextValFromSequence(StringBuilder sb,
String sequenceName) |
protected void |
configureGeneratedIdSequence(StringBuilder sb,
com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> additionalArgs,
List<String> queriesAfter) |
void |
dropColumnArg(com.j256.ormlite.field.FieldType fieldType,
List<String> statementsBefore,
List<String> statementsAfter) |
String |
getDatabaseName() |
protected String[] |
getDriverClassNames() |
boolean |
isDatabaseUrlThisType(String url,
String dbTypePart) |
boolean |
isIdSequenceNeeded() |
addPrimaryKeySql, addUniqueComboSql, appendBigDecimalNumericType, appendBooleanType, appendByteArrayType, appendCharType, appendColumnArg, appendCreateSchemaSuffix, appendCreateTableSuffix, appendDateType, appendDeleteLimitValue, appendDoubleType, appendEscapedWord, appendFloatType, appendInsertNoColumns, appendIntegerType, appendLimitValue, appendLongStringType, appendLongType, appendOffsetValue, appendSerializableType, appendShortType, appendStringType, appendUpdateLimitValue, appendUuidNativeType, configureGeneratedId, configureId, downCaseString, extractDatabaseTableConfig, generatedIdSqlAtEnd, generateIdSequenceName, getCommentLinePrefix, getDataPersister, getFieldConverter, getPingStatement, isAllowGeneratedIdInsertSupported, isBatchUseTransaction, isCreateIfNotExistsSupported, isCreateIndexIfNotExistsSupported, isCreateSchemaIfNotExistsSupported, isCreateSchemaReturnsNegative, isCreateSchemaReturnsZero, isCreateTableReturnsNegative, isCreateTableReturnsZero, isEntityNamesMustBeUpCase, isLimitAfterDeleteSupported, isLimitAfterSelect, isLimitAfterUpdateSupported, isLimitDeleteAtEndSupported, isLimitSqlSupported, isLimitUpdateAtEndSupported, isNestedSavePointsSupported, isOffsetLimitArgument, isOffsetSqlSupported, isSelectSequenceBeforeInsert, isSequenceNamesMustBeLowerCase, isTruncateSupported, isVarcharFieldWidthSupported, loadDriver, setDriver, upCaseEntityName, upCaseString
protected String[] getDriverClassNames()
getDriverClassNames
in class com.j256.ormlite.db.BaseDatabaseType
public String getDatabaseName()
protected void appendByteType(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, int fieldWidth)
appendByteType
in class com.j256.ormlite.db.BaseDatabaseType
protected void configureGeneratedIdSequence(StringBuilder sb, com.j256.ormlite.field.FieldType fieldType, List<String> statementsBefore, List<String> additionalArgs, List<String> queriesAfter)
configureGeneratedIdSequence
in class com.j256.ormlite.db.BaseDatabaseType
public void dropColumnArg(com.j256.ormlite.field.FieldType fieldType, List<String> statementsBefore, List<String> statementsAfter)
dropColumnArg
in interface com.j256.ormlite.db.DatabaseType
dropColumnArg
in class com.j256.ormlite.db.BaseDatabaseType
public void appendEscapedEntityName(StringBuilder sb, String name)
appendEscapedEntityName
in interface com.j256.ormlite.db.DatabaseType
appendEscapedEntityName
in class com.j256.ormlite.db.BaseDatabaseType
public boolean isIdSequenceNeeded()
isIdSequenceNeeded
in interface com.j256.ormlite.db.DatabaseType
isIdSequenceNeeded
in class com.j256.ormlite.db.BaseDatabaseType
public void appendSelectNextValFromSequence(StringBuilder sb, String sequenceName)
appendSelectNextValFromSequence
in interface com.j256.ormlite.db.DatabaseType
appendSelectNextValFromSequence
in class com.j256.ormlite.db.BaseDatabaseType
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.