Package org.h2.command.query
Class TableValueConstructor.TableValueColumnResolver
java.lang.Object
org.h2.command.query.TableValueConstructor.TableValueColumnResolver
- All Implemented Interfaces:
ColumnResolver
- Enclosing class:
TableValueConstructor
private final class TableValueConstructor.TableValueColumnResolver
extends Object
implements ColumnResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindColumn
(String name) Get the column with the specified name.Column[]
Get the column list.Get the value for the given column.optimize
(ExpressionColumn expressionColumn, Column column) Get the expression that represents this column.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.h2.table.ColumnResolver
getColumnName, getRowIdColumn, getSchemaName, getSelect, getSystemColumns, getTableAlias, getTableFilter, hasDerivedColumnList
-
Field Details
-
currentRow
Value[] currentRow
-
-
Constructor Details
-
TableValueColumnResolver
TableValueColumnResolver()
-
-
Method Details
-
getColumns
Description copied from interface:ColumnResolver
Get the column list.- Specified by:
getColumns
in interfaceColumnResolver
- Returns:
- the column list
-
findColumn
Description copied from interface:ColumnResolver
Get the column with the specified name.- Specified by:
findColumn
in interfaceColumnResolver
- Parameters:
name
- the column name, must be a derived name if this column resolver has a derived column list- Returns:
- the column with the specified name, or
null
-
getValue
Description copied from interface:ColumnResolver
Get the value for the given column.- Specified by:
getValue
in interfaceColumnResolver
- Parameters:
column
- the column- Returns:
- the value
-
optimize
Description copied from interface:ColumnResolver
Get the expression that represents this column.- Specified by:
optimize
in interfaceColumnResolver
- Parameters:
expressionColumn
- the expression columncolumn
- the column- Returns:
- the optimized expression
-