Class ReflectiveSchema.FieldTable<T>

    • Field Detail

      • field

        private final java.lang.reflect.Field field
    • Constructor Detail

      • FieldTable

        FieldTable​(java.lang.reflect.Field field,
                   java.lang.reflect.Type elementType,
                   Enumerable<T> enumerable)
      • FieldTable

        FieldTable​(java.lang.reflect.Field field,
                   java.lang.reflect.Type elementType,
                   Enumerable<T> enumerable,
                   Statistic statistic)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getExpression

        public Expression getExpression​(SchemaPlus schema,
                                        java.lang.String tableName,
                                        java.lang.Class clazz)
        Description copied from interface: QueryableTable
        Generates an expression with which this table can be referenced in generated code.
        Specified by:
        getExpression in interface QueryableTable
        Overrides:
        getExpression in class AbstractQueryableTable
        Parameters:
        schema - Schema
        tableName - Table name (unique within schema)
        clazz - The desired collection class; for example Queryable.