org.geotools.jdbc
Class JDBCState

Object
  extended by ContentState
      extended by 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
JDBCState(ContentEntry entry)
          Creates a new state object.
JDBCState(JDBCState state)
          Creates the state from an existing one.
 
Method Summary
 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
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.

Parameters:
primaryKey -

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 class ContentState

copy

public ContentState copy()
Copies the state.

Overrides:
copy in class ContentState
Returns:
A copy of the state.


Copyright © 1996-2014 Geotools. All Rights Reserved.