luminadb.column moduleο
Column
- class luminadb.column.BuilderColumn(_from_typelist: list[str] | None = None)[source]ο
Bases:
objectBuilder Column β Column Implementation using Builder Column
- on_delete(action: Literal['null', 'cascade', 'no act', 'default', 'restrict'])[source]ο
Set on delete action
- on_update(action: Literal['null', 'cascade', 'no act', 'default', 'restrict'])[source]ο
Set on update action
- class luminadb.column.Column[source]ο
Bases:
objecttip: for foreign_ref, you can split with / to separate table and column name. e.g: user/id
- property auto_incrementο
Auto increment enabled?
- property defaultο
Default value
- property foreignο
Is foreign enabled?
- property nameο
Column Name
- property nullableο
Nullable
- property on_deleteο
Delete setting
- property on_updateο
Update setting
- property primaryο
Is primary or not?
- property raw_sourceο
Source / Foreign Reference
- property sourceο
Source / Foreign Reference
- property source_columnο
Source column / Foreign reference column
- property typeο
Type
- property uniqueο
Is unique
- luminadb.column.blob(name: str) BuilderColumn[source]ο
Create a blob column with name
- luminadb.column.create_calls(typename: str, types: list[str]) Callable[[str], BuilderColumn][source]ο
Create a dynamic call for types. This is intended to mimic this moduleβs real(), text(), β¦ with custom types.
- luminadb.column.integer(name: str) BuilderColumn[source]ο
Create a integer column with name
- luminadb.column.real(name: str) BuilderColumn[source]ο
Create a real column with name
- luminadb.column.text(name: str) BuilderColumn[source]ο
Create a text column with name