Package org.eclipse.net4j.db.postgresql
Class PostgreSQLAdapter
java.lang.Object
org.eclipse.net4j.spi.db.DBAdapter
org.eclipse.net4j.db.postgresql.PostgreSQLAdapter
- All Implemented Interfaces:
IDBAdapter
A
DB adapter for PostgreSQL databases.- Author:
- Victor Roldan Betancort
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.net4j.spi.db.DBAdapter
DBAdapter.FieldInfo -
Field Summary
FieldsFields inherited from interface org.eclipse.net4j.db.IDBAdapter
REGISTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoCreateTable(IDBTable table, Statement statement) intintString[]protected StringgetTypeName(IDBField field) booleanbooleanSee Appendix A.booleanSee Appendix A.booleanSee Appendix A.Methods inherited from class org.eclipse.net4j.spi.db.DBAdapter
adaptType, addIndex, addIndexField, alterTable, appendFieldDefs, appendFieldNames, convertString, convertString, convertString, convertToSQL, createConnectionProvider, createConstraints, createField, createFieldDefinition, createFieldDefinitions, createIndex, createIndex, createIndex, createIndexFields, createJDBCDataSource, createPrimaryKey, createSchema, createTable, createTable, createTables, dropField, dropIndex, dropIndex, dropPrimaryKey, dropTable, dropTable, dropTables, format, format, generateReservedWords, getDefaultDBLength, getDefaultSchemaName, getDropTableSQL, getFieldLength, getJDBCDriver, getName, getNullableConstraint, getSQL92ReservedWords, getVersion, isPrimaryKeyShadow, isReservedWord, isTypeIndexable, isValidFirstChar, modifyConnection, openSchemaTransaction, readFields, readIndices, readIndices, readSchema, readSchema, readTables, sqlModifyField, sqlModifyField, sqlRenameField, toString, updateSchema, validateTable
-
Field Details
-
NAME
- See Also:
-
VERSION
- See Also:
-
-
Constructor Details
-
PostgreSQLAdapter
public PostgreSQLAdapter() -
PostgreSQLAdapter
- Since:
- 4.4
-
-
Method Details
-
isCaseSensitive
public boolean isCaseSensitive()- Specified by:
isCaseSensitivein interfaceIDBAdapter- Overrides:
isCaseSensitivein classDBAdapter
-
getMaxTableNameLength
public int getMaxTableNameLength()- Specified by:
getMaxTableNameLengthin interfaceIDBAdapter- Overrides:
getMaxTableNameLengthin classDBAdapter- Since:
- 2.0
-
getMaxFieldNameLength
public int getMaxFieldNameLength()- Specified by:
getMaxFieldNameLengthin interfaceIDBAdapter- Overrides:
getMaxFieldNameLengthin classDBAdapter- Since:
- 2.0
-
getTypeName
- Overrides:
getTypeNamein classDBAdapter
-
getReservedWords
-
isDuplicateKeyException
- Specified by:
isDuplicateKeyExceptionin interfaceIDBAdapter- Overrides:
isDuplicateKeyExceptionin classDBAdapter
-
isTableNotFoundException
- Specified by:
isTableNotFoundExceptionin interfaceIDBAdapter- Overrides:
isTableNotFoundExceptionin classDBAdapter
-
isColumnNotFoundException
- Specified by:
isColumnNotFoundExceptionin interfaceIDBAdapter- Overrides:
isColumnNotFoundExceptionin classDBAdapter
-
doCreateTable
- Overrides:
doCreateTablein classDBAdapter- Throws:
SQLException- Since:
- 4.1
-