public class PostgreSQLRecordStore extends AbstractJdbcRecordStore
| Modifier and Type | Field and Description |
|---|---|
static List<String> |
POSTGRESQL_INTERNAL_SCHEMAS |
DEFAULT_PERMISSIONS| Constructor and Description |
|---|
PostgreSQLRecordStore() |
PostgreSQLRecordStore(DataSource dataSource) |
PostgreSQLRecordStore(PostgreSQLDatabaseFactory databaseFactory,
Map<String,? extends Object> connectionProperties) |
PostgreSQLRecordStore(RecordFactory recordFactory) |
PostgreSQLRecordStore(RecordFactory recordFactory,
DataSource dataSource) |
addAllSchemaNames, addExcludeTablePaths, addField, addFieldAdder, close, createJdbcIterator, createPrimaryIdValue, createReader, createWriter, createWriter, delete, delete, deleteAll, getAllSchemaNames, getBatchSize, getColumnNames, getDatabaseQualifiedTableName, getDatabaseSchemaName, getDatabaseSchemaName, getDatabaseSchemaNames, getDatabaseTableName, getDataSource, getExcludeTablePaths, getField, getHints, getIdFieldName, getRecordDefinition, getRowCount, getSequenceInsertSql, getSqlPrefix, getSqlSuffix, getTablePermissionsSql, getTransactionManager, getWriter, getWriter, initialize, insert, insertAll, isAutoCommit, isEditable, isEnabled, isExcluded, isFlushBetweenTypes, loadIdColumnNames, loadSchemaTablePermissions, postProcess, preProcess, refreshSchemaElements, setBatchSize, setCodeTables, setDataSource, setExcludeTablePaths, setExcludeTablePaths, setExcludeTablePatterns, setFlushBetweenTypes, setHints, setPrimaryKeySql, setSchemaPermissionsSql, setSqlPrefix, setSqlSuffix, setTablePermissionsSql, update, updateAll, write, write, writeAlladdCodeTable, addCodeTable, addCodeTables, addRecordDefinition, addRecordDefinitionProperties, addRecordStoreExtension, addStatistic, addStatistic, copy, create, create, create, createIterator, createQuery, createReader, createTransaction, createWithId, findRecordDefinition, getCodeTable, getCodeTableByFieldName, getCodeTableByFieldNameMap, getCodeTableColumNames, getConnectionProperties, getGeometryFactory, getIteratorFactory, getLabel, getRecordDefinition, getRecordDefinition, getRecordFactory, getRecordStoreExtensions, getRootSchema, getSchema, getSchemas, getSharedAttribute, getSharedAttributes, getStatistics, getStatistics, getString, getTypeNames, getTypes, getUrl, getUsername, hasSchema, load, load, lock, query, query, query, queryFirst, refreshSchema, refreshSchema, setCodeTableColumNames, setCommonRecordDefinitionProperties, setConnectionProperties, setGeometryFactory, setIteratorFactory, setLabel, setLogCounts, setRecordFactory, setSharedAttribute, setTypeRecordDefinitionProperties, toStringclearProperties, getProperties, getProperty, getProperty, removeProperty, setProperties, setProperty, setPropertySoft, setPropertyWeakclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateReader, getLabel, getStatistics, setLabeladdCodeTable, addCodeTables, addStatistic, addStatistic, copy, create, create, create, createQuery, createTransaction, createWithId, getCodeTable, getCodeTableByFieldName, getCodeTableByFieldNameMap, getGeometryFactory, getRecordDefinition, getRecordDefinition, getRecordFactory, getRootSchema, getSchema, getSchemas, getStatistics, getTypeNames, getTypes, getUrl, getUsername, hasSchema, load, load, lock, query, query, query, queryFirst, setLogCounts, setRecordFactoryclearProperties, getProperties, getProperty, getProperty, removeProperty, setProperties, setProperty, setPropertySoft, setPropertyWeakpublic PostgreSQLRecordStore()
public PostgreSQLRecordStore(DataSource dataSource)
public PostgreSQLRecordStore(PostgreSQLDatabaseFactory databaseFactory, Map<String,? extends Object> connectionProperties)
public PostgreSQLRecordStore(RecordFactory recordFactory)
public PostgreSQLRecordStore(RecordFactory recordFactory, DataSource dataSource)
public static final AbstractIterator<Record> createPostgreSQLIterator(PostgreSQLRecordStore recordStore, Query query, Map<String,Object> properties)
protected JdbcFieldDefinition addField(RecordDefinitionImpl recordDefinition, String dbColumnName, String name, String dataType, int sqlType, int length, int scale, boolean required, String description)
addField in class AbstractJdbcRecordStorepublic void appendQueryValue(Query query, StringBuilder sql, QueryValue queryValue)
appendQueryValue in interface RecordStoreappendQueryValue in class AbstractRecordStorepublic String getGeneratePrimaryKeySql(RecordDefinition recordDefinition)
getGeneratePrimaryKeySql in interface JdbcRecordStoregetGeneratePrimaryKeySql in class AbstractJdbcRecordStorepublic JdbcConnection getJdbcConnection()
getJdbcConnection in interface JdbcRecordStoregetJdbcConnection in class AbstractJdbcRecordStorepublic JdbcConnection getJdbcConnection(boolean autoCommit)
getJdbcConnection in interface JdbcRecordStoregetJdbcConnection in class AbstractJdbcRecordStorepublic Object getNextPrimaryKey(RecordDefinition recordDefinition)
public String getSequenceName(RecordDefinition recordDefinition)
@PostConstruct public void initialize()
initialize in interface RecordStoreinitialize in interface JdbcRecordStoreinitialize in class AbstractJdbcRecordStoreprotected void initSettings()
public boolean isSchemaExcluded(String schemaName)
isSchemaExcluded in class AbstractJdbcRecordStorepublic boolean isUseSchemaSequencePrefix()
public ResultPager<Record> page(Query query)
page in interface RecordStorepage in class AbstractJdbcRecordStorepublic void setUseSchemaSequencePrefix(boolean useSchemaSequencePrefix)
Copyright © 2015 Revolution Systems Inc.. All rights reserved.