dbeasyorm.fields package

Submodules

dbeasyorm.fields.abstract module

class dbeasyorm.fields.abstract.BaseField(python_type, field_name=None, null=False, primary=False, unique=False, autoincrement=False, default=None)[source]

Bases: object

get_basic_sql_line(sql_type: str) str[source]
get_sql_line(*args, **kwargs) str[source]
validate(value)[source]
class dbeasyorm.fields.abstract.BaseFieldMeta(name, bases, attrs)[source]

Bases: type

dbeasyorm.fields.boolean_field module

class dbeasyorm.fields.boolean_field.BooleanField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='INTEGER') str[source]
validate(value) None[source]

dbeasyorm.fields.byte_field module

class dbeasyorm.fields.byte_field.ByteField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='BLOB') str[source]
validate(value) None[source]

dbeasyorm.fields.float_field module

class dbeasyorm.fields.float_field.FloatField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='REAL') str[source]

dbeasyorm.fields.foreign_key module

class dbeasyorm.fields.foreign_key.ForeignKey(related_model, field_name=None, null=True, primary=False, unique=False, on_delete='CASCADE')[source]

Bases: BaseField

get_basic_sql_line(sql_type='INTEGER') str[source]
get_sql_line(db_backend_constrain_gen=None) str[source]
validate(value)[source]

dbeasyorm.fields.integer_filed module

class dbeasyorm.fields.integer_filed.IntegerField(field_name=None, null=False, primary=False, autoincrement=False, unique=False, min=None, max=None, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='INTEGER') str[source]
validate(value) None[source]

dbeasyorm.fields.text_field module

class dbeasyorm.fields.text_field.TextField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='TEXT') str[source]

Module contents

class dbeasyorm.fields.BaseField(python_type, field_name=None, null=False, primary=False, unique=False, autoincrement=False, default=None)[source]

Bases: object

get_basic_sql_line(sql_type: str) str[source]
get_sql_line(*args, **kwargs) str[source]
validate(value)[source]
class dbeasyorm.fields.BooleanField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='INTEGER') str[source]
validate(value) None[source]
class dbeasyorm.fields.ByteField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='BLOB') str[source]
validate(value) None[source]
class dbeasyorm.fields.FloatField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='REAL') str[source]
class dbeasyorm.fields.ForeignKey(related_model, field_name=None, null=True, primary=False, unique=False, on_delete='CASCADE')[source]

Bases: BaseField

get_basic_sql_line(sql_type='INTEGER') str[source]
get_sql_line(db_backend_constrain_gen=None) str[source]
validate(value)[source]
class dbeasyorm.fields.IntegerField(field_name=None, null=False, primary=False, autoincrement=False, unique=False, min=None, max=None, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='INTEGER') str[source]
validate(value) None[source]
class dbeasyorm.fields.TextField(field_name=None, null=False, primary=False, unique=False, default=None)[source]

Bases: BaseField

get_basic_sql_line(sql_type='TEXT') str[source]