Package adalid.core.interfaces
Interface Expression
- All Superinterfaces:
Artifact,TypedArtifact
- All Known Subinterfaces:
BooleanExpression,CharacterExpression,Check,ComparisonX,ConditionalX,DataAggregateX,EntityExpression,NaryExpression,NaryVectorX,NumericExpression,OrderedPairX,RowsAggregateX,ScalarX,Segment,State,TemporalExpression
- All Known Implementing Classes:
AbstractBigNumber,AbstractComparisonX,AbstractConditionalX,AbstractDataAggregateX,AbstractExpression,AbstractNaryVectorX,AbstractOrderedPairX,AbstractPhoneNumberParameter,AbstractPhoneNumberProperty,AbstractRowsAggregateX,AbstractScalarX,BigDecimalData,BigDecimalParameter,BigDecimalProperty,BigIntegerData,BigIntegerParameter,BigIntegerProperty,BinaryData,BinaryParameter,BinaryPrimitive,BinaryProperty,BooleanComparisonX,BooleanConditionalX,BooleanData,BooleanDataAggregateX,BooleanOrderedPairX,BooleanOtherwiseX,BooleanParameter,BooleanPrimitive,BooleanProperty,BooleanRowsAggregateX,BooleanScalarX,BooleanX,ByteData,ByteParameter,ByteProperty,CharacterConditionalX,CharacterData,CharacterDataAggregateX,CharacterNaryVectorX,CharacterOrderedPairX,CharacterOtherwiseX,CharacterParameter,CharacterPrimitive,CharacterProperty,CharacterRowsAggregateX,CharacterScalarX,CharacterX,CloakedStringProperty,DateData,DateParameter,DateProperty,DoubleData,DoubleParameter,DoubleProperty,EmailAddressParameter,EmailAddressProperty,EntityConditionalX,EntityDataAggregateX,EntityOrderedPairX,EntityOtherwiseX,EntityScalarX,EntityX,FloatData,FloatParameter,FloatProperty,GoogleMapProperty,IntegerData,IntegerParameter,IntegerProperty,InternationalPhoneNumberParameter,InternationalPhoneNumberProperty,InternationalSmartphoneNumberParameter,InternationalSmartphoneNumberProperty,LocalPhoneNumberParameter,LocalPhoneNumberProperty,LocalSmartphoneNumberParameter,LocalSmartphoneNumberProperty,LongData,LongParameter,LongProperty,NumericConditionalX,NumericDataAggregateX,NumericOrderedPairX,NumericOtherwiseX,NumericPrimitive,NumericRowsAggregateX,NumericScalarX,NumericX,Primitive,ShortData,ShortParameter,ShortProperty,StringData,StringParameter,StringProperty,TemporalConditionalX,TemporalDataAggregateX,TemporalOrderedPairX,TemporalOtherwiseX,TemporalPrimitive,TemporalRowsAggregateX,TemporalScalarX,TemporalX,TimeData,TimeParameter,TimeProperty,TimestampData,TimestampParameter,TimestampProperty,VariantX
- Author:
- Jorge Campins
-
Method Summary
Modifier and TypeMethodDescriptionaddVerifiedUsage(ExpressionUsage usage, Artifact user) getCrossReferencedExpressionsSet(Entity declaringEntity) Object[]getReferencedJoinsList(QueryTable queryTable) getReferencedJoinsMap(QueryTable queryTable) getVerifiedUsers(ExpressionUsage usage) booleanbooleanbooleanisSingleEntityExpression(Entity declaringEntity) Methods inherited from interface adalid.core.interfaces.Artifact
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, clearAttributes, depth, finalise, finish, getAlias, getAttribute, getAttribute, getClassPath, getCrypticName, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultColumnHeader, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getFullName, getKeyFeatures, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedColumnHeader, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getSqlName, hashCodeHexString, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFinished, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, put, round, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultColumnHeader, setDefaultColumnHeader, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedColumnHeader, setLocalizedColumnHeader, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, toString, toString, toString, toStringMethods inherited from interface adalid.core.interfaces.TypedArtifact
getDataType
-
Method Details
-
getOperator
Operator getOperator()- Returns:
- the operator
-
getOperands
Object[] getOperands()- Returns:
- the operands
-
getExpressionString
String getExpressionString()- Returns:
- the pseudo-expression
-
getParentExpression
Expression getParentExpression()- Returns:
- the parent expression
-
getVerifiedUsages
List<ExpressionUsage> getVerifiedUsages()- Returns:
- the verified usages
-
getVerifiedUsageMap
Map<ExpressionUsage,Set<Artifact>> getVerifiedUsageMap()- Returns:
- the verified usages
-
getVerifiedUsers
- Parameters:
usage- the expression usage- Returns:
- the verified user list
-
addVerifiedUsage
- Parameters:
usage- the expression usageuser- the artifact that makes use of this expression- Returns:
- the verified user list
-
getStringsSet
- Returns:
- the strings set
-
getReferencedColumnsList
- Returns:
- the referenced columns list
-
getReferencedColumnsMap
- Returns:
- the referenced columns map
-
getReferencedJoinsList
- Returns:
- the referenced joins list
-
getReferencedJoinsList
- Parameters:
queryTable- query table- Returns:
- the referenced joins list
-
getReferencedJoinsMap
- Returns:
- the referenced joins map
-
getReferencedJoinsMap
- Parameters:
queryTable- query table- Returns:
- the referenced joins map
-
getCrossReferencedExpressionsSet
- Returns:
- the referenced expressions map
-
getCrossReferencedExpressionsSet
- Parameters:
declaringEntity- declaring entity- Returns:
- the referenced expressions map
-
getCrossReferencedExpressionsKey
String getCrossReferencedExpressionsKey() -
isCrossReferencedExpression
boolean isCrossReferencedExpression() -
isSingleEntityExpression
boolean isSingleEntityExpression() -
isSingleEntityExpression
-