Class ColumnUtilitiesBase


  • public abstract class ColumnUtilitiesBase
    extends Object
    • Method Detail

      • getTypeFromDataOracle

        protected abstract String getTypeFromDataOracle​(String factType,
                                                        String fieldName)
      • getTypeSafeType

        public org.kie.soup.project.datamodel.oracle.DataType.DataTypes getTypeSafeType​(BaseColumn column)
      • getTypeSafeType

        public org.kie.soup.project.datamodel.oracle.DataType.DataTypes getTypeSafeType​(Pattern52 pattern,
                                                                                        ConditionCol52 column)
      • getTypeSafeType

        public org.kie.soup.project.datamodel.oracle.DataType.DataTypes getTypeSafeType​(Pattern52 pattern,
                                                                                        ActionSetFieldCol52 column)
      • convertToTypeSafeType

        protected org.kie.soup.project.datamodel.oracle.DataType.DataTypes convertToTypeSafeType​(String type)
      • isConstraintValid

        public boolean isConstraintValid​(DTColumnConfig52 col)
      • getBoundFactType

        public String getBoundFactType​(String boundName)
      • hasDSLSentences

        public boolean hasDSLSentences()
        Check is the model uses DSLSentences and hence requires expansion
        Returns:
        true if any BRLColumn's contain DSLSentence's
      • getDataType

        public org.kie.soup.project.datamodel.oracle.DataType.DataTypes getDataType​(BaseColumn column)
        Get the Data Type corresponding to a given column. If the column is a ConditonCol52 and it is not associated with a Pattern52 in the decision table (e.g. it has been cloned) the overloaded method getDataType(Pattern52, ConditionCol52) should be used.
        Parameters:
        column -
        Returns:
      • getDataType

        public org.kie.soup.project.datamodel.oracle.DataType.DataTypes getDataType​(Pattern52 pattern,
                                                                                    ConditionCol52 condition)
        Get the Data Type corresponding to a given column
        Parameters:
        pattern - Pattern52
        condition - ConditionCol52
        Returns:
      • getDataType

        public org.kie.soup.project.datamodel.oracle.DataType.DataTypes getDataType​(Pattern52 pattern,
                                                                                    ActionSetFieldCol52 action)
        Get the Data Type corresponding to a given column
        Parameters:
        pattern - Pattern52
        action - ActionSetFieldCol52
        Returns: