Class ColumnUtilitiesBase
- java.lang.Object
-
- org.drools.workbench.models.guided.dtable.shared.util.ColumnUtilitiesBase
-
public abstract class ColumnUtilitiesBase extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected GuidedDecisionTable52model
-
Constructor Summary
Constructors Constructor Description ColumnUtilitiesBase(GuidedDecisionTable52 model)ColumnUtilitiesBase(GuidedDecisionTable52 model, boolean respectLists)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.kie.soup.project.datamodel.oracle.DataType.DataTypesconvertToTypeSafeType(String type)StringgetBoundFactType(String boundName)org.kie.soup.project.datamodel.oracle.DataType.DataTypesgetDataType(BaseColumn column)Get the Data Type corresponding to a given column.org.kie.soup.project.datamodel.oracle.DataType.DataTypesgetDataType(Pattern52 pattern, ActionSetFieldCol52 action)Get the Data Type corresponding to a given columnorg.kie.soup.project.datamodel.oracle.DataType.DataTypesgetDataType(Pattern52 pattern, ConditionCol52 condition)Get the Data Type corresponding to a given columnStringgetType(BaseColumn col)protected StringgetType(Pattern52 pattern, ConditionCol52 col)protected abstract StringgetTypeFromDataOracle(String factType, String fieldName)org.kie.soup.project.datamodel.oracle.DataType.DataTypesgetTypeSafeType(BaseColumn column)org.kie.soup.project.datamodel.oracle.DataType.DataTypesgetTypeSafeType(Pattern52 pattern, ActionSetFieldCol52 column)org.kie.soup.project.datamodel.oracle.DataType.DataTypesgetTypeSafeType(Pattern52 pattern, ConditionCol52 column)booleanhasDSLSentences()Check is the model uses DSLSentences and hence requires expansionbooleanhasValueList(ActionInsertFactCol52 col)booleanhasValueList(ActionSetFieldCol52 col)booleanhasValueList(AttributeCol52 col)booleanhasValueList(ConditionCol52 col)booleanisConstraintValid(DTColumnConfig52 col)
-
-
-
Field Detail
-
model
protected final GuidedDecisionTable52 model
-
-
Constructor Detail
-
ColumnUtilitiesBase
public ColumnUtilitiesBase(GuidedDecisionTable52 model)
-
ColumnUtilitiesBase
public ColumnUtilitiesBase(GuidedDecisionTable52 model, boolean respectLists)
-
-
Method Detail
-
getType
public String getType(BaseColumn col)
-
getType
protected String getType(Pattern52 pattern, ConditionCol52 col)
-
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)
-
hasValueList
public boolean hasValueList(AttributeCol52 col)
-
hasValueList
public boolean hasValueList(ConditionCol52 col)
-
hasValueList
public boolean hasValueList(ActionSetFieldCol52 col)
-
hasValueList
public boolean hasValueList(ActionInsertFactCol52 col)
-
isConstraintValid
public boolean isConstraintValid(DTColumnConfig52 col)
-
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- Pattern52condition- 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- Pattern52action- ActionSetFieldCol52- Returns:
-
-