Class JDBCSetProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider
org.gvsig.fmap.dal.store.jdbc2.impl.JDBCSetProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.feature.spi.FeatureSetProvider,org.gvsig.tools.dispose.Disposable
public class JDBCSetProvider
extends org.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected static final org.slf4j.Loggerprotected List<ResulSetControler.ResultSetEntry> protected Long -
Constructor Summary
ConstructorsConstructorDescriptionJDBCSetProvider(org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider store, JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) JDBCSetProvider(org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider store, JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType storeFeatureType) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleancanOrder()protected JDBCIteratorcreateFastIterator(long index) protected JDBCIteratorcreateFastIterator(long index, long elements) protected JDBCIteratorcreateIterator(long index) protected JDBCIteratorcreateIterator(long index, long elements) protected voidintprotected intprotected JDBCHelperprotected JDBCStoreProviderprotected OperationsFactorylonggetSize()booleanisEmpty()voidsetDefaultFetchSize(int defaultFetchSize) Methods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider
createSpatialIterator, fastIterator, fastIterator, fastIterator, getFeatureType, getProviderFeatureType, getQuery, getSpatialIndex, getStore, getStoreFeatureType, iterator, iterator, iterator, toStringMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
size
-
isEmpty
-
resultSets
-
-
Constructor Details
-
JDBCSetProvider
public JDBCSetProvider(org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider store, JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType storeFeatureType) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
JDBCSetProvider
public JDBCSetProvider(org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider store, JDBCHelper helper, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
-
Method Details
-
getDefaultFetchSize
public int getDefaultFetchSize()- Returns:
- the defaultFetchSize
-
setDefaultFetchSize
public void setDefaultFetchSize(int defaultFetchSize) - Parameters:
defaultFetchSize- the defaultFetchSize to set
-
getJDBCStore
-
getHelper
-
getOperations
-
canIterateFromIndex
public boolean canIterateFromIndex() -
canFilter
public boolean canFilter() -
canOrder
public boolean canOrder() -
getResulSetControler
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.gvsig.tools.dispose.impl.AbstractDisposable- Throws:
org.gvsig.tools.exception.BaseException
-
getFetchSize
protected int getFetchSize() -
getSize
public long getSize() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
isEmpty
public boolean isEmpty() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createFastIterator
protected JDBCIterator createFastIterator(long index) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createFastIteratorin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createFastIterator
protected JDBCIterator createFastIterator(long index, long elements) throws org.gvsig.fmap.dal.exception.DataException - Overrides:
createFastIteratorin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createIterator
- Specified by:
createIteratorin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createIterator
protected JDBCIterator createIterator(long index, long elements) throws org.gvsig.fmap.dal.exception.DataException - Overrides:
createIteratorin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-