Class TableSchema

java.lang.Object
com.clickhouse.client.api.metadata.TableSchema

public class TableSchema extends Object
  • Constructor Details

    • TableSchema

      public TableSchema()
  • Method Details

    • getColumns

      public List<ClickHouseColumn> getColumns()
      Returns unmodifiable collection of columns.
      Returns:
      - collection of columns in the table
    • getDatabaseName

      public String getDatabaseName()
    • getTableName

      public String getTableName()
    • setTableName

      public void setTableName(String tableName)
    • setDatabaseName

      public void setDatabaseName(String databaseName)
    • hasDefaults

      public boolean hasDefaults()
    • getQuery

      public String getQuery()
    • setQuery

      public void setQuery(String query)
    • addColumn

      public void addColumn(String name, String type)
    • addColumn

      public void addColumn(String name, String type, String defaultType)
    • getColumnByName

      public ClickHouseColumn getColumnByName(String name)
    • indexToName

      public String indexToName(int index)
      Takes absolute index (starting from 0) and returns corresponding column.
      Parameters:
      index - - column index starting from 0
      Returns:
      - column name
    • columnIndexToName

      public String columnIndexToName(int index)
      Takes absolute index (starting from 1) and return corresponding column. Equals to indexToName(index - 1.
      Parameters:
      index - - column index starting from 1
      Returns:
      - column name.
    • nameToColumnIndex

      public int nameToColumnIndex(String name)
    • nameToIndex

      public int nameToIndex(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object