Class CreateTableStatement

All Implemented Interfaces:
IFileStreamSpecifier, Serializable

public class CreateTableStatement extends TSqlStatement implements IFileStreamSpecifier
Represents Create Table statement
See Also:
  • Field Details

    • FileStreamOn

      public IdentifierOrValueExpression FileStreamOn
    • SchemaObjectName

      public SchemaObjectName SchemaObjectName
      The name of the table.
    • AsEdge

      public boolean AsEdge
      Indicates whether AS EDGE was specified
    • AsFileTable

      public boolean AsFileTable
      Indicates whether AS FILETABLE was specified
    • AsNode

      public boolean AsNode
      Indicates whether AS NODE was specified
    • Definition

      public TableDefinition Definition
      The table definition containing columns and constraints.
    • OnFileGroupOrPartitionScheme

      public FileGroupOrPartitionScheme OnFileGroupOrPartitionScheme
      The filegroup or partition scheme. Might be null.
    • FederationScheme

      public FederationScheme FederationScheme
      The federation scheme for the table. Might be null.
    • TextImageOn

      public IdentifierOrValueExpression TextImageOn
      The filegroup identifier that comes after textimage_on. Can be either Identifier or String literal
    • Options

      public List<TableOption> Options
      The collection of table options.
    • SelectStatement

      public SelectStatement SelectStatement
      Represents the query part of a CTAS statement.
    • CtasColumns

      public List<Identifier> CtasColumns
      The columns for the view. This is optionally supported with CTAS statements.
    • CloneSource

      public SchemaObjectName CloneSource
      Source table for CLONE syntax.
    • ClonePointInTime

      public ScalarExpression ClonePointInTime
      Optional point in time for CLONE statement.
  • Constructor Details

    • CreateTableStatement

      public CreateTableStatement()
  • Method Details