public class PostgreSQL extends RDBMS
PostgreSQL
Modifier and Type | Method and Description |
---|---|
DatabaseSequence |
allocateSequence(java.lang.String inName) |
PostgreSQLConnectionPool |
establishConnectionPool(JDBCServer inServer,
java.lang.String inDatabaseName,
LoginCredentials inCredentials,
JDBCConnectionPoolSettings inPoolSettings) |
PostgreSQLConnection |
getConnection(JDBCServer inServer,
java.lang.String inDatabaseName,
LoginCredentials inCredentials) |
java.lang.String |
getConnectString(JDBCServer inServer,
java.lang.String inDatabaseName) |
java.lang.String |
getConnectString(JDBCServer inServer,
java.lang.String inDatabaseName,
JDBCConnectionSettings inSettings) |
SQLQuery |
getConnTestQuery() |
static PostgreSQL |
getInstance() |
java.lang.Long |
getLastGeneratedId(java.sql.Connection inConn,
DatabaseCol inIdCol) |
java.text.DateFormat |
getSQLDateFormat(int inSQLType)
Deprecated.
|
java.time.format.DateTimeFormatter |
getSQLDateFormatter(int inSQLType) |
PostgreSQL |
setMaxInClauseArgs(int inValue)
Since PostgreSQL doesn't have a hard limit for the number of in-clause
arguments, the user is allowed to set a desired limit.
|
boolean |
tableExists(java.sql.Connection inConn,
Schema inSchema,
java.lang.String inTablename) |
getDefaultPort, getDriverClassName, getMaxIdentifierLength, getMaxInClauseArgs, name, setDefaultPort, setDriverClassName, setMaxIdentifierLength, toString
public PostgreSQL setMaxInClauseArgs(int inValue)
setMaxInClauseArgs
in class RDBMS
inValue
- the limit to use when generating SQL.public static PostgreSQL getInstance()
public java.lang.String getConnectString(JDBCServer inServer, java.lang.String inDatabaseName)
getConnectString
in class RDBMS
public java.lang.String getConnectString(JDBCServer inServer, java.lang.String inDatabaseName, JDBCConnectionSettings inSettings)
getConnectString
in class RDBMS
public PostgreSQLConnectionPool establishConnectionPool(JDBCServer inServer, java.lang.String inDatabaseName, LoginCredentials inCredentials, JDBCConnectionPoolSettings inPoolSettings)
establishConnectionPool
in class RDBMS
public PostgreSQLConnection getConnection(JDBCServer inServer, java.lang.String inDatabaseName, LoginCredentials inCredentials) throws JDBCException
JDBCException
@Deprecated public java.text.DateFormat getSQLDateFormat(int inSQLType)
getSQLDateFormat
in class RDBMS
public java.time.format.DateTimeFormatter getSQLDateFormatter(int inSQLType)
getSQLDateFormatter
in class RDBMS
public DatabaseSequence allocateSequence(java.lang.String inName)
allocateSequence
in class RDBMS
public java.lang.Long getLastGeneratedId(java.sql.Connection inConn, DatabaseCol inIdCol) throws java.sql.SQLException
getLastGeneratedId
in class RDBMS
java.sql.SQLException
public SQLQuery getConnTestQuery()
getConnTestQuery
in class RDBMS
public boolean tableExists(java.sql.Connection inConn, Schema inSchema, java.lang.String inTablename) throws java.sql.SQLException
tableExists
in class RDBMS
java.sql.SQLException
[email protected]