Operations
pelican.schema.operations.Operation
dataclass
Operation(table_name)
Bases: ABC
table_name
instance-attribute
table_name
compile
abstractmethod
compile(compiler)
Source code in pelican/schema/operations.py
14 15 16 | |
pelican.schema.operations.AddColumn
dataclass
AddColumn(table_name, column)
Bases: Operation
column
instance-attribute
column
compile
compile(compiler)
Source code in pelican/schema/operations.py
23 24 | |
pelican.schema.operations.DropColumn
dataclass
DropColumn(table_name, column_name)
Bases: Operation
column_name
instance-attribute
column_name
compile
compile(compiler)
Source code in pelican/schema/operations.py
31 32 | |
pelican.schema.operations.RenameColumn
dataclass
RenameColumn(table_name, old_name, new_name)
Bases: Operation
old_name
instance-attribute
old_name
new_name
instance-attribute
new_name
compile
compile(compiler)
Source code in pelican/schema/operations.py
40 41 | |
pelican.schema.operations.AlterColumn
dataclass
AlterColumn(table_name, column_name, new_type=None, nullable=None, default=None, server_default=None)
Bases: Operation
column_name
instance-attribute
column_name
new_type
class-attribute
instance-attribute
new_type = None
nullable
class-attribute
instance-attribute
nullable = None
default
class-attribute
instance-attribute
default = None
server_default
class-attribute
instance-attribute
server_default = None
compile
compile(compiler)
Source code in pelican/schema/operations.py
52 53 54 55 56 57 58 59 60 | |
pelican.schema.operations.CreateIndex
dataclass
CreateIndex(table_name, index_name, column_names, unique)
Bases: Operation
index_name
instance-attribute
index_name
column_names
instance-attribute
column_names
unique
instance-attribute
unique
compile
compile(compiler)
Source code in pelican/schema/operations.py
69 70 71 72 | |
pelican.schema.operations.RemoveIndex
dataclass
RemoveIndex(table_name, index_name)
Bases: Operation
index_name
instance-attribute
index_name
compile
compile(compiler)
Source code in pelican/schema/operations.py
79 80 | |