Package adalid.core

Class AbstractExpression

    • Constructor Detail

      • AbstractExpression

        public AbstractExpression()
    • Method Detail

      • getInitialStateBusinessOperationsList

        public List<Operation> getInitialStateBusinessOperationsList()
      • getFinalStateBusinessOperationsList

        public List<Operation> getFinalStateBusinessOperationsList()
      • setDataType

        protected void setDataType​(Class<?> dataType)
        Parameters:
        dataType - the type to set
      • getForeignExpressionField

        public Field getForeignExpressionField()
        Returns:
        the foreign expression field
      • setForeignExpressionField

        protected void setForeignExpressionField​(Field foreignExpressionField)
        Parameters:
        foreignExpressionField - the foreign expression field to set
      • getForeignExpressionName

        public String getForeignExpressionName()
        Returns:
        the foreign expression name
      • getForeignExpressionType

        public Class<?> getForeignExpressionType()
        Returns:
        the foreign expression type
      • getCorrespondingReferencedColumnsList

        public List<Property> getCorrespondingReferencedColumnsList​(QueryTable searchQueryTable1,
                                                                    QueryTable searchQueryTable2)
      • isSingleEntityExpression

        public boolean isSingleEntityExpression()
        Specified by:
        isSingleEntityExpression in interface Expression
        Returns:
        true if is a TemporalExpression; otherwise false
      • isSingleEntityExpression

        public boolean isSingleEntityExpression​(Entity declaringEntity)
        Specified by:
        isSingleEntityExpression in interface Expression
        Parameters:
        declaringEntity - declaring entity
        Returns:
        true if is a TemporalExpression; otherwise false
      • isBooleanExpression

        public boolean isBooleanExpression()
        Returns:
        true if is a BooleanExpression; otherwise false
      • isCharacterExpression

        public boolean isCharacterExpression()
        Returns:
        true if is a CharacterExpression; otherwise false
      • isEntityExpression

        public boolean isEntityExpression()
        Returns:
        true if is a EntityExpression; otherwise false
      • isNumericExpression

        public boolean isNumericExpression()
        Returns:
        true if is a NumericExpression; otherwise false
      • isTemporalExpression

        public boolean isTemporalExpression()
        Returns:
        true if is a TemporalExpression; otherwise false
      • isComparisonExpression

        public boolean isComparisonExpression()
        Returns:
        true if is a ComparisonX; otherwise false
      • isConditionalExpression

        public boolean isConditionalExpression()
        Returns:
        true if is a ConditionalX; otherwise false
      • isDataAggregateExpression

        public boolean isDataAggregateExpression()
        Returns:
        true if is a DataAggregateX; otherwise false
      • isOrderedPairExpression

        public boolean isOrderedPairExpression()
        Returns:
        true if is a OrderedPairX; otherwise false
      • isRowsAggregateExpression

        public boolean isRowsAggregateExpression()
        Returns:
        true if is a RowsAggregateX; otherwise false
      • isScalarExpression

        public boolean isScalarExpression()
        Returns:
        true if is a ScalarX; otherwise false
      • isVariantExpression

        public boolean isVariantExpression()
        Returns:
        true if is a TemporalExpression; otherwise false
      • finalise

        public boolean finalise()
        Description copied from interface: Artifact
        dot the i's and cross the t's
        Specified by:
        finalise in interface Artifact
        Overrides:
        finalise in class AbstractArtifact
        Returns:
        true if this artifact was successfully finalised; otherwise false
      • checkArguments

        protected void checkArguments()
      • checkUnusualArguments

        protected void checkUnusualArguments​(String expression,
                                             org.apache.log4j.Level level)
      • checkUnusualInstance

        protected void checkUnusualInstance​(String expression,
                                            org.apache.log4j.Level level,
                                            Instance argument)
      • copyDataType

        protected void copyDataType​(Object object)
      • getObjectDataType

        protected Class<?> getObjectDataType​(Object object)
      • getForeignExpression

        public Expression getForeignExpression()