Alexandria
2.14.1
Please provide a description of the project.
|
Go to the documentation of this file.
24 #ifndef _TABLE_TABLEREADER_H
25 #define _TABLE_TABLEREADER_H
106 virtual void skip(
long rows) = 0;
virtual bool hasMoreRows()=0
Checks if there are any rows left to read.
virtual Table readImpl(long rows)=0
Method to be implemented by subclasses for reading the table.
Provides information about the columns of a Table.
virtual std::size_t rowsLeft()=0
Returns the number of rows left to read.
Table read(long rows=-1)
Reads next rows as a table.
virtual const ColumnInfo & getInfo()=0
Returns the column information of the table.
Interface for classes reading tables.
virtual ~TableReader()=default
virtual void skip(long rows)=0
Skips next rows.
TableReader & operator=(TableReader &&)=default
virtual std::string getComment()=0