Package org.apache.calcite.avatica
Class ColumnMetaData.ArrayType
- java.lang.Object
-
- org.apache.calcite.avatica.ColumnMetaData.AvaticaType
-
- org.apache.calcite.avatica.ColumnMetaData.ArrayType
-
- Enclosing class:
- ColumnMetaData
public static class ColumnMetaData.ArrayType extends ColumnMetaData.AvaticaType
Array type.
-
-
Field Summary
Fields Modifier and Type Field Description private ColumnMetaData.AvaticaTypecomponent-
Fields inherited from class org.apache.calcite.avatica.ColumnMetaData.AvaticaType
id, name, rep
-
-
Constructor Summary
Constructors Constructor Description ArrayType(int type, java.lang.String typeName, ColumnMetaData.Rep representation, ColumnMetaData.AvaticaType component)Not for public use.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)ColumnMetaData.AvaticaTypegetComponent()inthashCode()Common.AvaticaTypetoProto()voidupdateComponentType(ColumnMetaData.AvaticaType component)Updates the component ofthisto the given value.-
Methods inherited from class org.apache.calcite.avatica.ColumnMetaData.AvaticaType
columnClassName, fromProto, getName, setRep
-
-
-
-
Field Detail
-
component
private ColumnMetaData.AvaticaType component
-
-
Constructor Detail
-
ArrayType
public ArrayType(int type, java.lang.String typeName, ColumnMetaData.Rep representation, ColumnMetaData.AvaticaType component)Not for public use. UseColumnMetaData.array(AvaticaType, String, Rep).
-
-
Method Detail
-
updateComponentType
public void updateComponentType(ColumnMetaData.AvaticaType component)
Updates the component ofthisto the given value. This is necessary to provide as accurate-as-possible of anArrayTypein theSignature. It cannot be done at initial construction of this object.
-
getComponent
public ColumnMetaData.AvaticaType getComponent()
-
toProto
public Common.AvaticaType toProto()
- Overrides:
toProtoin classColumnMetaData.AvaticaType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classColumnMetaData.AvaticaType
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classColumnMetaData.AvaticaType
-
-