Package adalid.core.interfaces
Interface ConditionalX
-
- All Superinterfaces:
Artifact,Expression,TypedArtifact
- All Known Implementing Classes:
AbstractConditionalX,BooleanConditionalX,BooleanOtherwiseX,CharacterConditionalX,CharacterOtherwiseX,EntityConditionalX,EntityOtherwiseX,NumericConditionalX,NumericOtherwiseX,TemporalConditionalX,TemporalOtherwiseX
public interface ConditionalX extends Expression
- Author:
- Jorge Campins
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BooleanExpressiongetBooleanExpression()java.lang.ObjectgetElseValue()ConditionalOpgetOperator()java.lang.ObjectgetThenValue()-
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, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getFullName, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, 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, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, toString, toString, toString, toString
-
Methods inherited from interface adalid.core.interfaces.Expression
getCrossReferencedExpressionsKey, getCrossReferencedExpressionsSet, getCrossReferencedExpressionsSet, getExpressionString, getOperands, getParentExpression, getReferencedColumnsList, getReferencedColumnsMap, getReferencedJoinsList, getReferencedJoinsList, getReferencedJoinsMap, getReferencedJoinsMap, getStringsSet, getVerifiedUsages, isCrossReferencedExpression, isSingleEntityExpression, isSingleEntityExpression
-
Methods inherited from interface adalid.core.interfaces.TypedArtifact
getDataType
-
-
-
-
Method Detail
-
getOperator
ConditionalOp getOperator()
- Specified by:
getOperatorin interfaceExpression- Returns:
- the operator
-
getBooleanExpression
BooleanExpression getBooleanExpression()
- Returns:
- the boolean expression
-
getThenValue
java.lang.Object getThenValue()
- Returns:
- the then value
-
getElseValue
java.lang.Object getElseValue()
- Returns:
- the else value
-
-