mirror of
https://github.com/cldellow/sqlite-parquet-vtable.git
synced 2025-09-16 22:49:59 +00:00
better debug logs for xBestIndex
This commit is contained in:
@@ -6,11 +6,22 @@ ParquetTable::ParquetTable(std::string file) {
|
||||
this->file = file;
|
||||
}
|
||||
|
||||
std::string ParquetTable::columnName(int i) {
|
||||
if(i == -1)
|
||||
return "rowid";
|
||||
return columnNames[i];
|
||||
}
|
||||
|
||||
std::string ParquetTable::CreateStatement() {
|
||||
std::unique_ptr<parquet::ParquetFileReader> reader = parquet::ParquetFileReader::OpenFile(file.data());
|
||||
// TODO: parse columns from file
|
||||
std::string text("CREATE TABLE x(");
|
||||
auto schema = reader->metadata()->schema();
|
||||
|
||||
for(auto i = 0; i < schema->num_columns(); i++) {
|
||||
auto _col = schema->GetColumnRoot(i);
|
||||
columnNames.push_back(_col->name());
|
||||
}
|
||||
|
||||
for(auto i = 0; i < schema->num_columns(); i++) {
|
||||
auto _col = schema->GetColumnRoot(i);
|
||||
|
||||
|
Reference in New Issue
Block a user