gino.schema module

class gino.schema.AsyncSchemaDropper(dialect, connection, checkfirst=False, tables=None, \*kwargs*)

基类:gino.schema.AsyncVisitor, sqlalchemy.sql.ddl.SchemaDropper

  • async visit_foreign_key_constraint(constraint)

  • async visit_index(index)

  • async visit_metadata(metadata)

  • async visit_sequence(sequence, drop_ok=False)

  • async visit_table(table, drop_ok=False, _is_metadata_operation=False)

class gino.schema.AsyncSchemaGenerator(dialect, connection, checkfirst=False, tables=None, \*kwargs*)

基类:gino.schema.AsyncVisitor, sqlalchemy.sql.ddl.SchemaGenerator

  • async visit_foreign_key_constraint(constraint)

  • async visit_index(index)

  • async visit_metadata(metadata)

  • async visit_sequence(sequence, create_ok=False)

  • async visit_table(table, create_ok=False, include_foreign_key_constraints=None, _is_metadata_operation=False)

class gino.schema.AsyncSchemaTypeMixin

基类:object

  • async create_async(bind=None, checkfirst=False)

  • async drop_async(bind=None, checkfirst=False)

class gino.schema.AsyncVisitor

基类:object

  • async traverse_single(obj, \*kw*)

class gino.schema.GinoSchemaVisitor(item)

基类:object

  • async create(bind=None, \args, **kwargs*)

  • async create_all(bind=None, tables=None, checkfirst=True)

  • async drop(bind=None, \args, **kwargs*)

  • async drop_all(bind=None, tables=None, checkfirst=True)

gino.schema.patch_schema(db)