Class TableSchema

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

public class TableSchema extends Object
  • Constructor Details

  • 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()
    • hasDefaults

      public boolean hasDefaults()
    • getQuery

      public String getQuery()
    • getColumnByName

      public ClickHouseColumn getColumnByName(String name)
    • getColumnByIndex

      public ClickHouseColumn getColumnByIndex(int colIndex)
      Returns column by index. Index starts with 1.
      Parameters:
      colIndex - - column index;
      Returns:
    • 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