Package org.apache.calcite.sql.validate
Class DelegatingSqlValidatorTable
- java.lang.Object
-
- org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
-
- All Implemented Interfaces:
Wrapper
,SqlValidatorTable
public abstract class DelegatingSqlValidatorTable extends java.lang.Object implements SqlValidatorTable
ImplementsSqlValidatorTable
by delegating to a parent table.
-
-
Field Summary
Fields Modifier and Type Field Description protected SqlValidatorTable
table
-
Constructor Summary
Constructors Constructor Description DelegatingSqlValidatorTable(SqlValidatorTable table)
Creates a DelegatingSqlValidatorTable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlAccessType
getAllowedAccess()
Returns the access type of the tableSqlMonotonicity
getMonotonicity(java.lang.String columnName)
Returns whether a given column is monotonic.java.util.List<java.lang.String>
getQualifiedName()
RelDataType
getRowType()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.sql.validate.SqlValidatorTable
columnHasDefaultValue, supportsModality
-
-
-
-
Field Detail
-
table
protected final SqlValidatorTable table
-
-
Constructor Detail
-
DelegatingSqlValidatorTable
public DelegatingSqlValidatorTable(SqlValidatorTable table)
Creates a DelegatingSqlValidatorTable.- Parameters:
table
- Parent table
-
-
Method Detail
-
getRowType
public RelDataType getRowType()
- Specified by:
getRowType
in interfaceSqlValidatorTable
-
getQualifiedName
public java.util.List<java.lang.String> getQualifiedName()
- Specified by:
getQualifiedName
in interfaceSqlValidatorTable
-
getMonotonicity
public SqlMonotonicity getMonotonicity(java.lang.String columnName)
Description copied from interface:SqlValidatorTable
Returns whether a given column is monotonic.- Specified by:
getMonotonicity
in interfaceSqlValidatorTable
-
getAllowedAccess
public SqlAccessType getAllowedAccess()
Description copied from interface:SqlValidatorTable
Returns the access type of the table- Specified by:
getAllowedAccess
in interfaceSqlValidatorTable
-
-