Class com::mapd::parser::extension::ddl::SqlDdlNodes

class SqlDdlNodes

Utilities concerning SqlNode for DDL.

Public Static Functions

static SqlCreateTable com.mapd.parser.extension.ddl.SqlDdlNodes.createTable(SqlParserPos pos, boolean replace, boolean temporary, boolean ifNotExists, SqlIdentifier name, SqlNodeList columnList, OmniSciOptionsMap withOptions, SqlNode query)

Creates a CREATE TABLE.

static SqlCreateView com.mapd.parser.extension.ddl.SqlDdlNodes.createView(SqlParserPos pos, boolean replace, boolean ifNotExists, SqlIdentifier name, SqlNodeList columnList, SqlNode query)

Creates a CREATE VIEW.

static SqlNode com.mapd.parser.extension.ddl.SqlDdlNodes.column(SqlParserPos pos, SqlIdentifier name, OmniSciSqlDataTypeSpec dataType, SqlNode defaultValue, ColumnStrategy strategy)

Creates a column declaration.

static SqlNode com.mapd.parser.extension.ddl.SqlDdlNodes.attribute(SqlParserPos pos, SqlIdentifier name, SqlDataTypeSpec dataType, SqlNode expression, SqlCollation collation)

Creates an attribute definition.

static SqlNode com.mapd.parser.extension.ddl.SqlDdlNodes.check(SqlParserPos pos, SqlIdentifier name, SqlNode expression)

Creates a CHECK constraint.

static SqlKeyConstraint com.mapd.parser.extension.ddl.SqlDdlNodes.unique(SqlParserPos pos, SqlIdentifier name, SqlNodeList columnList)

Creates a UNIQUE constraint.

static SqlKeyConstraint com.mapd.parser.extension.ddl.SqlDdlNodes.primary(SqlParserPos pos, SqlIdentifier name, SqlNodeList columnList)

Creates a PRIMARY KEY constraint.

static SqlKeyConstraint com.mapd.parser.extension.ddl.SqlDdlNodes.shard(SqlParserPos pos, SqlIdentifier name)

Creates a SHARD KEY constraint.

static SqlKeyConstraint com.mapd.parser.extension.ddl.SqlDdlNodes.sharedDict(SqlParserPos pos, SqlIdentifier columnName, SqlIdentifier referencesColumn)

Creates a SHARED DICTIONARY constraint.

Private Functions

com.mapd.parser.extension.ddl.SqlDdlNodes.SqlDdlNodes()
enum FileType

File type for CREATE FUNCTION.

Public Members

com.mapd.parser.extension.ddl.SqlDdlNodes.FileType.FILE
com.mapd.parser.extension.ddl.SqlDdlNodes.FileType.JAR
com.mapd.parser.extension.ddl.SqlDdlNodes.FileType.ARCHIVE