Package org.openl.rules.data
Class Table
- java.lang.Object
-
- org.openl.rules.data.Table
-
-
Constructor Summary
Constructors Constructor Description Table(String tableName, TableSyntaxNode tsn)Table(ITableModel dataModel, ILogicalTable data)
-
Method Summary
-
-
-
Constructor Detail
-
Table
public Table(ITableModel dataModel, ILogicalTable data)
-
Table
public Table(String tableName, TableSyntaxNode tsn)
-
-
Method Detail
-
clearOddDataForExecutionMode
public void clearOddDataForExecutionMode()
- Specified by:
clearOddDataForExecutionModein interfaceITable
-
getXlsNodeType
public XlsNodeTypes getXlsNodeType()
- Specified by:
getXlsNodeTypein interfaceITable
-
setData
public void setData(ILogicalTable dataWithHeader)
-
getData
public ILogicalTable getData()
-
setModel
public void setModel(ITableModel dataModel)
-
getColumnDisplay
public String getColumnDisplay(int n)
- Specified by:
getColumnDisplayin interfaceITable
-
getColumnIndex
public int getColumnIndex(String columnName)
- Specified by:
getColumnIndexin interfaceITable
-
getColumnName
public String getColumnName(int n)
- Specified by:
getColumnNamein interfaceITable
-
getColumnType
public IOpenClass getColumnType(int n)
- Specified by:
getColumnTypein interfaceITable
-
getDataArray
public Object getDataArray()
- Specified by:
getDataArrayin interfaceITable
-
getDataModel
public ITableModel getDataModel()
- Specified by:
getDataModelin interfaceITable
-
getHeaderTable
public IGridTable getHeaderTable()
- Specified by:
getHeaderTablein interfaceITable
-
getNumberOfColumns
public int getNumberOfColumns()
- Specified by:
getNumberOfColumnsin interfaceITable
-
getColumnDescriptor
public ColumnDescriptor getColumnDescriptor(int i)
- Specified by:
getColumnDescriptorin interfaceITable
-
getNumberOfRows
public int getNumberOfRows()
- Specified by:
getNumberOfRowsin interfaceITable
-
getPrimaryIndexKey
public String getPrimaryIndexKey(int row)
- Specified by:
getPrimaryIndexKeyin interfaceITable
-
getRowIndex
public Integer getRowIndex(Object target)
- Specified by:
getRowIndexin interfaceITable
-
getRowTable
public IGridTable getRowTable(int row)
- Specified by:
getRowTablein interfaceITable
-
getTableSyntaxNode
public TableSyntaxNode getTableSyntaxNode()
- Specified by:
getTableSyntaxNodein interfaceITable
-
makeUniqueIndex
public Map<String,Integer> makeUniqueIndex(int colIdx, IBindingContext cxt)
- Specified by:
makeUniqueIndexin interfaceITable
-
getUniqueValues
public List<Object> getUniqueValues(int colIdx) throws SyntaxNodeException
- Specified by:
getUniqueValuesin interfaceITable- Throws:
SyntaxNodeException
-
populate
public void populate(IDataBase dataBase, IBindingContext bindingContext) throws Exception
-
preLoad
public void preLoad(OpenlToolAdaptor openlAdapter) throws Exception
-
setPrimaryIndexKey
public void setPrimaryIndexKey(int row, String value)- Specified by:
setPrimaryIndexKeyin interfaceITable
-
findObject
public Object findObject(int columnIndex, String skey, IBindingContext cxt)
- Specified by:
findObjectin interfaceITable
-
-