Class CsvStreamScannableTable

    • Constructor Detail

      • CsvStreamScannableTable

        CsvStreamScannableTable​(Source source,
                                RelProtoDataType protoRowType)
        Creates a CsvScannableTable.
    • Method Detail

      • getRowType

        public RelDataType getRowType​(RelDataTypeFactory typeFactory)
        Description copied from interface: Table
        Returns this table's row type.

        This is a struct type whose fields describe the names and types of the columns in this table.

        The implementer must use the type factory provided. This ensures that the type is converted into a canonical form; other equal types in the same query will use the same object.

        Specified by:
        getRowType in interface Table
        Overrides:
        getRowType in class CsvTable
        Parameters:
        typeFactory - Type factory with which to create the type
        Returns:
        Row type
      • stream

        public Table stream()
        Description copied from interface: StreamableTable
        Returns an enumerator over the rows in this Table. Each row is represented as an array of its column values.
        Specified by:
        stream in interface StreamableTable