public abstract class RandomJELRowReader extends StarTableJELRowReader
evaluateAtRow(gnu.jel.CompiledExpression, long);
factory methods are provided to implement this in different ways
according to the requirements of multi-threaded usage.PARAM_PREFIX, UCD_PREFIX, UTYPE_PREFIXCOLUMN_ID_CHAR, NULL_QUERY_PREFIX, OBJECT_PREFIX| Modifier | Constructor and Description |
|---|---|
protected |
RandomJELRowReader(StarTable table)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static RandomJELRowReader |
createAccessReader(StarTable table)
Convenience method that obtains and uses a RowAccess from a given table.
|
static RandomJELRowReader |
createAccessReader(StarTable table,
RowAccess racc)
Returns an instance that uses a RowAccess object from the table
for supplying data values.
|
static RandomJELRowReader |
createConcurrentReader(StarTable table)
Returns an instance that uses the threadsafe random access methods
of the supplied table.
|
abstract Object |
evaluateAtRow(gnu.jel.CompiledExpression compEx,
long lrow)
Evaluates a given compiled expression at a given row.
|
createDescribedValueConstant, getBooleanColumnValue, getByteColumnValue, getCell, getCharColumnValue, getColumnClass, getColumnIndexByName, getConstantByName, getCurrentRow, getDescribedValueByName, getDoubleColumnValue, getFloatColumnValue, getIntColumnValue, getLongColumnValue, getObjectColumnValue, getShortColumnValue, getSpecialByName, getTable, getUcdRegex, getUtypeRegex, isBlank, requiresRowIndex, valueDouble, valueInt, valueLong, valueObject, valueStringevaluate, evaluateBoolean, evaluateDouble, foundNull, getBooleanArrayProperty, getBooleanProperty, getBooleanProperty, getBooleanValue, getByteArrayProperty, getByteProperty, getByteValue, getCharArrayProperty, getCharProperty, getCharValue, getColumnIndex, getDateArrayProperty, getDoubleArrayProperty, getDoubleProperty, getDoubleValue, getFloatArrayProperty, getFloatProperty, getFloatValue, getIntArrayProperty, getIntProperty, getIntValue, getLongArrayProperty, getLongProperty, getLongValue, getNumberProperty, getObjectArrayProperty, getObjectProperty, getShortArrayProperty, getShortProperty, getShortValue, getStringArrayProperty, getStringProperty, getTranslatedColumns, getTranslatedConstants, getTypeName, setFailOnNull, stripPrefix, translateprotected RandomJELRowReader(StarTable table)
table - table objectpublic abstract Object evaluateAtRow(gnu.jel.CompiledExpression compEx, long lrow) throws Throwable
compEx - compiled expressionlrow - row indexThrowablepublic static RandomJELRowReader createConcurrentReader(StarTable table)
table - supplies datapublic static RandomJELRowReader createAccessReader(StarTable table, RowAccess racc)
table - table objectracc - row access previously obtained from tablepublic static RandomJELRowReader createAccessReader(StarTable table) throws IOException
table - table objectcreateAccessReader(table,table.getRowAccess())IOExceptionCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.