# Uses of Class
com.tableau.hyperapi.TableDefinition.Column

Packages that use TableDefinition.Column
Package
Description
com.tableau.hyperapi
This is the public Tableau Hyper API documentation version 0.0.22106

- ## Uses of TableDefinition.Column in com.tableau.hyperapi

  Methods in com.tableau.hyperapi that return TableDefinition.Column
  Modifier and Type
  Method
  Description
  `TableDefinition.Column`
  TableDefinition.`getColumn(int position)`
  Returns a column by position.
  Methods in com.tableau.hyperapi that return types with arguments of type TableDefinition.Column
  Modifier and Type
  Method
  Description
  `Optional<TableDefinition.Column>`
  TableDefinition.`getColumnByName(Name columnName)`
  Retrieves the column named "columnName", if it exists.
  `Optional<TableDefinition.Column>`
  TableDefinition.`getColumnByName(String columnName)`
  Retrieves the column named "columnName", if it exists.
  `List<TableDefinition.Column>`
  TableDefinition.`getColumns()`
  Returns all columns.
  Methods in com.tableau.hyperapi with parameters of type TableDefinition.Column
  Modifier and Type
  Method
  Description
  `TableDefinition`
  TableDefinition.`addColumn(TableDefinition.Column column)`
  Adds a column to the table definition.
  Constructor parameters in com.tableau.hyperapi with type arguments of type TableDefinition.Column
  Modifier
  Constructor
  Description
  ``
  `TableDefinition(TableName tableName, List<TableDefinition.Column> columns)`
  Creates a new `TableDefinition` of permanent persistence with the given columns.
  ``
  `TableDefinition(TableName tableName, List<TableDefinition.Column> columns, Persistence persistence)`
  Creates a new `TableDefinition` with the given columns and persistence.