gws.base.database.provider

Source code: gws.base.database.provider

Module Contents

class gws.base.database.provider.Config(*args, **kwargs)

Bases: gws.Config

Database provider

schemaCacheLifeTime: gws.Duration = 3600

life time for schema caches

class gws.base.database.provider.Object

Bases: gws.DatabaseProvider

Database Provider.

mgr: gws.base.database.manager.Object
saEngine: gws.lib.sa.Engine
saMetaMap: dict[str, gws.lib.sa.MetaData]
SA_TO_ATTR
SA_TO_GEOM
UNKNOWN_TYPE
UNKNOWN_ARRAY_TYPE
configure()

Configuration hook.

activate()

Activation hook.

autoload(schema: str)
connection() gws.lib.sa.Connection
table(table_name: str, **kwargs)
has_table(table_name: str)
column(table, column_name)
has_column(table, column_name)
describe(table_name: str)
gws.base.database.provider.get_for(obj: gws.Node, uid: str = None, ext_type: str = None)