Package org.apache.calcite.linq4j.tree
Class ArrayLengthRecordField
- java.lang.Object
-
- org.apache.calcite.linq4j.tree.ArrayLengthRecordField
-
- All Implemented Interfaces:
PseudoField
,Types.RecordField
public class ArrayLengthRecordField extends java.lang.Object implements Types.RecordField
Represents a length field of a RecordType
-
-
Constructor Summary
Constructors Constructor Description ArrayLengthRecordField(java.lang.String fieldName, java.lang.Class clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.Object
get(java.lang.Object o)
java.lang.reflect.Type
getDeclaringClass()
int
getModifiers()
java.lang.String
getName()
java.lang.reflect.Type
getType()
int
hashCode()
boolean
nullable()
-
-
-
Method Detail
-
nullable
public boolean nullable()
- Specified by:
nullable
in interfaceTypes.RecordField
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacePseudoField
-
getType
public java.lang.reflect.Type getType()
- Specified by:
getType
in interfacePseudoField
-
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in interfacePseudoField
-
get
public java.lang.Object get(java.lang.Object o) throws java.lang.IllegalAccessException
- Specified by:
get
in interfacePseudoField
- Throws:
java.lang.IllegalAccessException
-
getDeclaringClass
public java.lang.reflect.Type getDeclaringClass()
- Specified by:
getDeclaringClass
in interfacePseudoField
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-