Package org.geotools.jdbc
Class JDBCState
- Object
-
- ContentState
-
- JDBCState
-
public final class JDBCState extends ContentState
State for jdbc datastore providing additional cached values such as primary key and database connection.- Author:
- Jody Garnett, Refractions Research Inc., Justin Deoliveira, The Open Planning Project
-
-
Field Summary
-
Fields inherited from class ContentState
batchFeatureEvent, bounds, count, entry, featureType, listeners, transactionState, tx
-
-
Constructor Summary
Constructors Constructor Description JDBCState(ContentEntry entry)
Creates a new state object.JDBCState(JDBCState state)
Creates the state from an existing one.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentState
copy()
Copies the state.void
flush()
Flushes all cached state.PrimaryKey
getPrimaryKey()
The cached primary key.boolean
isExposePrimaryKeyColumns()
Returns the flag indicating if columns which compose the primary key are exposed via the feature type.void
setExposePrimaryKeyColumns(boolean exposePrimaryKeyColumns)
Sets the flag indicating if columns which compose the primary key are exposed via the feature type.void
setPrimaryKey(PrimaryKey primaryKey)
Sets the cached primary key.-
Methods inherited from class ContentState
addListener, close, fireBatchFeatureEvent, fireFeatureAdded, fireFeatureEvent, fireFeatureRemoved, fireFeatureUpdated, getBatchFeatureEvent, getBounds, getCount, getEntry, getFeatureType, getTransaction, hasListener, removeListener, setBounds, setCount, setFeatureType, setTransaction
-
-
-
-
Constructor Detail
-
JDBCState
public JDBCState(JDBCState state)
Creates the state from an existing one.
-
JDBCState
public JDBCState(ContentEntry entry)
Creates a new state object.
-
-
Method Detail
-
getPrimaryKey
public PrimaryKey getPrimaryKey()
The cached primary key.
-
setPrimaryKey
public void setPrimaryKey(PrimaryKey primaryKey)
Sets the cached primary key.
-
isExposePrimaryKeyColumns
public boolean isExposePrimaryKeyColumns()
Returns the flag indicating if columns which compose the primary key are exposed via the feature type.
-
setExposePrimaryKeyColumns
public void setExposePrimaryKeyColumns(boolean exposePrimaryKeyColumns)
Sets the flag indicating if columns which compose the primary key are exposed via the feature type.
-
flush
public void flush()
Flushes all cached state.- Overrides:
flush
in classContentState
-
copy
public ContentState copy()
Copies the state.- Overrides:
copy
in classContentState
- Returns:
- A copy of the state.
-
-