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
- public class PostgreSQLAdapter
- extends DBAdapter
A DB adapter
for PostgreSQL databases.
Methods inherited from class org.eclipse.net4j.spi.db.DBAdapter |
adaptType, addIndex, addIndexField, alterTable, appendFieldDefs, appendFieldNames, createConstraints, createFieldDefinition, createFieldDefinitions, createIndex, createIndex, createIndex, createIndexFields, createJDBCDataSource, createPrimaryKey, createTable, createTable, createTables, dropIndex, dropIndex, dropPrimaryKey, dropTable, dropTable, dropTables, format, format, getDefaultDBLength, getDropTableSQL, getFieldLength, getJDBCDriver, getName, getSQL92ReservedWords, getVersion, isPrimaryKeyShadow, isReservedWord, isTypeIndexable, isValidFirstChar, readFields, readIndices, readIndices, readSchema, readSchema, sqlModifyField, sqlModifyField, sqlRenameField, toString, updateSchema, validateTable |
NAME
public static final String NAME
- See Also:
- Constant Field Values
VERSION
public static final String VERSION
- See Also:
- Constant Field Values
PostgreSQLAdapter
public PostgreSQLAdapter()
getMaxTableNameLength
public int getMaxTableNameLength()
- Specified by:
getMaxTableNameLength
in interface IDBAdapter
- Overrides:
getMaxTableNameLength
in class DBAdapter
- Since:
- 2.0
getMaxFieldNameLength
public int getMaxFieldNameLength()
- Specified by:
getMaxFieldNameLength
in interface IDBAdapter
- Overrides:
getMaxFieldNameLength
in class DBAdapter
- Since:
- 2.0
getTypeName
protected String getTypeName(IDBField field)
- Overrides:
getTypeName
in class DBAdapter
getReservedWords
public String[] getReservedWords()
isDuplicateKeyException
public boolean isDuplicateKeyException(SQLException ex)
- See Appendix A. PostgreSQL Error Codes.
- Specified by:
isDuplicateKeyException
in interface IDBAdapter
- Overrides:
isDuplicateKeyException
in class DBAdapter
isTableNotFoundException
public boolean isTableNotFoundException(SQLException ex)
- See Appendix A. PostgreSQL Error Codes.
- Specified by:
isTableNotFoundException
in interface IDBAdapter
- Overrides:
isTableNotFoundException
in class DBAdapter
isColumnNotFoundException
public boolean isColumnNotFoundException(SQLException ex)
- See Appendix A. PostgreSQL Error Codes.
- Specified by:
isColumnNotFoundException
in interface IDBAdapter
- Overrides:
isColumnNotFoundException
in class DBAdapter
doCreateTable
protected void doCreateTable(IDBTable table,
Statement statement)
throws SQLException
- Overrides:
doCreateTable
in class DBAdapter
- Throws:
SQLException
- Since:
- 4.1
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.