 
| Name | Description | Type | Package | Framework | 
| CsvFilterableTable | Table based on a CSV file that can implement simple filtering. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvProjectTableScanRule | Planner rule that projects from a CsvTableScan scan just the columns needed to satisfy a projection. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvScannableTable | Table based on a CSV file. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvSchema | Schema mapped onto a directory of CSV files. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvSchemaFactory | Factory that creates a CsvSchema. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvTable | Base class for table that reads CSV files. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvTable .Flavor | Various degrees of table intelligence. | Class | org.apache.calcite.adapter.csv.CsvTable | Calcite | 
| CsvTableFactory | Factory that creates a CsvTranslatableTable. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvTableScan | Relational expression representing a scan of a CSV file. | Class | org.apache.calcite.adapter.csv | Calcite | 
| CsvTranslatableTable | Table based on a CSV file. | Class | org.apache.calcite.adapter.csv | Calcite | 
| JsonTable | Table based on a JSON file. | Class | org.apache.calcite.adapter.csv | Calcite |