Table of Contents

Class TableDefinitionExtensions

Namespace
DataStax.AstraDB.DataApi.Tables
Assembly
DataStax.AstraDB.DataApi.dll

Extension methods for building table definitions

public static class TableDefinitionExtensions
Inheritance
TableDefinitionExtensions
Inherited Members

Methods

AddColumn(TableDefinition, string, DataAPIType)

Add a column to the table definition

public static TableDefinition AddColumn(this TableDefinition tableDefinition, string columnName, DataAPIType columnType)

Parameters

tableDefinition TableDefinition
columnName string
columnType DataAPIType

Returns

TableDefinition

AddCompositePrimaryKey(TableDefinition, string[])

Add a composite primary key to the table definition

public static TableDefinition AddCompositePrimaryKey(this TableDefinition tableDefinition, string[] keyNames)

Parameters

tableDefinition TableDefinition
keyNames string[]

Returns

TableDefinition

Exceptions

ArgumentException

AddCompoundPrimaryKey(TableDefinition, string[], PrimaryKeySort[])

Add a compound primary key to the table definition with partition key sorts

public static TableDefinition AddCompoundPrimaryKey(this TableDefinition tableDefinition, string[] keyNames, PrimaryKeySort[] partitionSorts)

Parameters

tableDefinition TableDefinition
keyNames string[]
partitionSorts PrimaryKeySort[]

Returns

TableDefinition

Exceptions

ArgumentException

AddSinglePrimaryKey(TableDefinition, string)

Add a single column primary key to the table definition

public static TableDefinition AddSinglePrimaryKey(this TableDefinition tableDefinition, string keyName)

Parameters

tableDefinition TableDefinition
keyName string

Returns

TableDefinition