Class AbstractQueryableTable

    • Field Detail

      • elementType

        protected final java.lang.reflect.Type elementType
    • Constructor Detail

      • AbstractQueryableTable

        protected AbstractQueryableTable​(java.lang.reflect.Type elementType)
    • Method Detail

      • getElementType

        public java.lang.reflect.Type getElementType()
        Description copied from interface: QueryableTable
        Returns the element type of the collection that will implement this table.
        Specified by:
        getElementType in interface QueryableTable
      • 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
        Parameters:
        schema - Schema
        tableName - Table name (unique within schema)
        clazz - The desired collection class; for example Queryable.