Package org.gvsig.fmap.dal.feature
Interface ForeingKey
- All Superinterfaces:
Cloneable,org.gvsig.tools.lang.Cloneable
- All Known Subinterfaces:
EditableForeingKey
public interface ForeingKey
extends org.gvsig.tools.lang.Cloneable
- Author:
- jjdelcerro
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.gvsig.tools.dynobject.DynObjectValueItem[]getCode(ForeingKey.ContextForeingKey context, Feature feature) booleangetFeature(ForeingKey.ContextForeingKey context, Object codeValue) getFeatures(ForeingKey.ContextForeingKey context) getLabel(ForeingKey.ContextForeingKey context, Object codeValue) getLabel(ForeingKey.ContextForeingKey context, Feature feature) org.gvsig.expressionevaluator.ExpressiongetLabelForValue(Object value) getQuery(ForeingKey.ContextForeingKey context, Object codeValue) booleanbooleanIndicates whether the foreign key reference to a closed list of values.booleanisEmpty()booleanbooleanisInAvailableValues(Object valueToCheck) voidsetEnsureReferentialIntegrity(boolean ensureReferentialIntegrity) If the data store supports it, it ensures that referential integrity is respected.Methods inherited from interface org.gvsig.tools.lang.Cloneable
clone
-
Field Details
-
MAX_AVAILABLE_VALUES
static final int MAX_AVAILABLE_VALUES- See Also:
-
-
Method Details
-
createContext
ForeingKey.ContextForeingKey createContext() -
isForeingKey
boolean isForeingKey() -
isClosedList
boolean isClosedList()Indicates whether the foreign key reference to a closed list of values.- Returns:
-
getTableName
String getTableName() -
getCodeName
String getCodeName() -
getLabelFormula
String getLabelFormula() -
canBeOptimizedByProvider
boolean canBeOptimizedByProvider() -
isEmpty
boolean isEmpty() -
getCode
-
getFeature
-
getFeatureStore
-
getFeatureType
-
getFeatures
-
getLabel
-
getLabel
-
getLabelExpression
-
getQuery
-
getStoresRepository
-
getAvailableValues
org.gvsig.tools.dynobject.DynObjectValueItem[] getAvailableValues(ForeingKey.ContextForeingKey context) -
getLabelForValue
-
getEnsureReferentialIntegrity
boolean getEnsureReferentialIntegrity() -
isInAvailableValues
-
hasAvailableValues
boolean hasAvailableValues() -
setEnsureReferentialIntegrity
void setEnsureReferentialIntegrity(boolean ensureReferentialIntegrity) If the data store supports it, it ensures that referential integrity is respected.- Parameters:
ensureReferentialIntegrity-
-