net.aditsu.depeche
public class PGProvider extends Provider
| Constructor and Description |
|---|
PGProvider(ConnSource cs)
Creates a PGProvider using a connection source
|
PGProvider(String host,
int port,
String db,
String user,
String password)
Creates a PGProvider using connection details including port number
|
PGProvider(String host,
String db,
String user,
String password)
Creates a PGProvider using connection details
|
| Modifier and Type | Method and Description |
|---|---|
static DSConnSource |
createConnSource(String host,
int port,
String db,
String user,
String password)
Creates a PostgreSQL connection source
|
RawQuery |
getColumnCommentQuery(String table,
String column,
String value)
Returns a query for setting a comment on a table column
|
List<String> |
getEnumValues(Column c)
Returns the list of values for a column with an enumerated type
|
long |
getLongLastId(Conn conn)
Returns the last generated auto-increment value in a given connection as a long value
|
List<UniqueConstraint> |
getUniqueConstraints(Table t)
Returns a list of all the unique constraints on the given table (not including the primary key)
|
String |
getViewDefinition(Table view)
Returns the definition of the given view
|
boolean |
isEnum(String type) |
addColumn, addColumn, addFKey, addFKey, addUnique, addUnique, batchInsert, batchInsert, clearTable, close, createTable, createTable, createView, createView, dropColumn, dropColumn, dropFKey, dropFKey, dropTable, dropTable, dropView, dropView, execute, execute, filter, filter, filter, filterIn, getAddColumnSQL, getAddFKeySQL, getAddUniqueSQL, getAllTables, getAllViews, getColumnDesc, getCreateTableSQL, getCreateViewSQL, getDropColumnSQL, getDropFKeySQL, getDropTableSQL, getDropViewSQL, getGenericTableDetails, getGenericTables, getLastId, getName, getProviderRef, getRecord, getRecord, getRecord, getRecord, getRecord, getRecord, getTableInfo, getTableInfo, getTableInfo, getTableInfo, getTables, getTableTypes, getViews, hasFlag, joinCondition, joinCondition, joinCondition, newRecord, newRecord, newRecord, query, query, query, query, query, quote, rawQuery, rawQuery, rawQuote, resolveTable, resolveTable, run, setColumnComment, setColumnComment, setName, setProviderRef, transactionpublic PGProvider(ConnSource cs)
public PGProvider(String host, String db, String user, String password)
public static DSConnSource createConnSource(String host, int port, String db, String user, String password)
public long getLongLastId(Conn conn)
ProvidergetLongLastId in class Providerpublic boolean isEnum(String type)
public List<String> getEnumValues(Column c)
ProvidergetEnumValues in class Providerpublic List<UniqueConstraint> getUniqueConstraints(Table t)
ProvidergetUniqueConstraints in class Providerpublic String getViewDefinition(Table view)
ProvidergetViewDefinition in class Provider