AlterTableColumnAlteringBuilder
class AlterTableColumnAlteringBuilder implements ColumnAlteringInterface, OperationNodeSource, Compilable {}
constructor(props: AlterTableColumnAlteringBuilderProps);
addColumn(
columnName: string,
dataType: DataTypeExpression,
build?: ColumnDefinitionBuilderCallback,
): AlterTableColumnAlteringBuilder;alterColumn(column: string, alteration: AlterColumnBuilderCallback): AlterTableColumnAlteringBuilder;
compile(): CompiledQuery;
execute(): Promise<void>;
modifyColumn(
columnName: string,
dataType: DataTypeExpression,
build?: ColumnDefinitionBuilderCallback,
): AlterTableColumnAlteringBuilder;toOperationNode(): AlterTableNode;
§Constructors
§
new AlterTableColumnAlteringBuilder(props: AlterTableColumnAlteringBuilderProps)
[src]§Methods
§
addColumn(columnName: string, dataType: DataTypeExpression, build?: ColumnDefinitionBuilderCallback): AlterTableColumnAlteringBuilder
[src]See {@link CreateTableBuilder.addColumn}
§
alterColumn(column: string, alteration: AlterColumnBuilderCallback): AlterTableColumnAlteringBuilder
[src]§
compile(): CompiledQuery
[src]§
dropColumn(column: string): AlterTableColumnAlteringBuilder
[src]§
modifyColumn(columnName: string, dataType: DataTypeExpression, build?: ColumnDefinitionBuilderCallback): AlterTableColumnAlteringBuilder
[src]Creates an alter table modify column
query. The modify column
statement
is only implemeted by MySQL and oracle AFAIK. On other databases you
should use the alterColumn
method.
§
toOperationNode(): AlterTableNode
[src]