Package org.apache.calcite.test.catalog
Class MockCatalogReader.DelegateStructType
- java.lang.Object
-
- org.apache.calcite.test.catalog.MockCatalogReader.DelegateStructType
-
- All Implemented Interfaces:
org.apache.calcite.rel.type.RelDataType
- Enclosing class:
- MockCatalogReader
private static class MockCatalogReader.DelegateStructType extends java.lang.Object implements org.apache.calcite.rel.type.RelDataType
Struct type based on another struct type.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.calcite.rel.type.RelDataType
delegate
private org.apache.calcite.rel.type.StructKind
structKind
-
Constructor Summary
Constructors Constructor Description DelegateStructType(org.apache.calcite.rel.type.RelDataType delegate, org.apache.calcite.rel.type.StructKind structKind)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.charset.Charset
getCharset()
org.apache.calcite.sql.SqlCollation
getCollation()
org.apache.calcite.rel.type.RelDataTypeComparability
getComparability()
org.apache.calcite.rel.type.RelDataType
getComponentType()
org.apache.calcite.rel.type.RelDataTypeFamily
getFamily()
org.apache.calcite.rel.type.RelDataTypeField
getField(java.lang.String fieldName, boolean caseSensitive, boolean elideRecord)
int
getFieldCount()
java.util.List<org.apache.calcite.rel.type.RelDataTypeField>
getFieldList()
java.util.List<java.lang.String>
getFieldNames()
java.lang.String
getFullTypeString()
org.apache.calcite.sql.SqlIntervalQualifier
getIntervalQualifier()
org.apache.calcite.rel.type.RelDataType
getKeyType()
org.apache.calcite.rel.type.RelDataTypePrecedenceList
getPrecedenceList()
int
getPrecision()
int
getScale()
org.apache.calcite.sql.SqlIdentifier
getSqlIdentifier()
org.apache.calcite.sql.type.SqlTypeName
getSqlTypeName()
org.apache.calcite.rel.type.StructKind
getStructKind()
org.apache.calcite.rel.type.RelDataType
getValueType()
boolean
isDynamicStruct()
boolean
isNullable()
boolean
isStruct()
-
-
-
Method Detail
-
isStruct
public boolean isStruct()
- Specified by:
isStruct
in interfaceorg.apache.calcite.rel.type.RelDataType
-
isDynamicStruct
public boolean isDynamicStruct()
- Specified by:
isDynamicStruct
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getFieldList
public java.util.List<org.apache.calcite.rel.type.RelDataTypeField> getFieldList()
- Specified by:
getFieldList
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getFieldNames
public java.util.List<java.lang.String> getFieldNames()
- Specified by:
getFieldNames
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getFieldCount
public int getFieldCount()
- Specified by:
getFieldCount
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getStructKind
public org.apache.calcite.rel.type.StructKind getStructKind()
- Specified by:
getStructKind
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getField
public org.apache.calcite.rel.type.RelDataTypeField getField(java.lang.String fieldName, boolean caseSensitive, boolean elideRecord)
- Specified by:
getField
in interfaceorg.apache.calcite.rel.type.RelDataType
-
isNullable
public boolean isNullable()
- Specified by:
isNullable
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getComponentType
public org.apache.calcite.rel.type.RelDataType getComponentType()
- Specified by:
getComponentType
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getKeyType
public org.apache.calcite.rel.type.RelDataType getKeyType()
- Specified by:
getKeyType
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getValueType
public org.apache.calcite.rel.type.RelDataType getValueType()
- Specified by:
getValueType
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getCharset
public java.nio.charset.Charset getCharset()
- Specified by:
getCharset
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getCollation
public org.apache.calcite.sql.SqlCollation getCollation()
- Specified by:
getCollation
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getIntervalQualifier
public org.apache.calcite.sql.SqlIntervalQualifier getIntervalQualifier()
- Specified by:
getIntervalQualifier
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getPrecision
public int getPrecision()
- Specified by:
getPrecision
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getScale
public int getScale()
- Specified by:
getScale
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getSqlTypeName
public org.apache.calcite.sql.type.SqlTypeName getSqlTypeName()
- Specified by:
getSqlTypeName
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getSqlIdentifier
public org.apache.calcite.sql.SqlIdentifier getSqlIdentifier()
- Specified by:
getSqlIdentifier
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getFullTypeString
public java.lang.String getFullTypeString()
- Specified by:
getFullTypeString
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getFamily
public org.apache.calcite.rel.type.RelDataTypeFamily getFamily()
- Specified by:
getFamily
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getPrecedenceList
public org.apache.calcite.rel.type.RelDataTypePrecedenceList getPrecedenceList()
- Specified by:
getPrecedenceList
in interfaceorg.apache.calcite.rel.type.RelDataType
-
getComparability
public org.apache.calcite.rel.type.RelDataTypeComparability getComparability()
- Specified by:
getComparability
in interfaceorg.apache.calcite.rel.type.RelDataType
-
-