ApdbSqlSchema¶
- class lsst.dax.apdb.ApdbSqlSchema(engine: Engine, dia_object_index: str, htm_index_column: str, schema_file: str, schema_name: str = 'ApdbSchema', prefix: str = '', namespace: str | None = None)¶
Bases:
ApdbSchema
Class for management of APDB schema.
- Parameters:
- engine
sqlalchemy.engine.Engine
SQLAlchemy engine instance
- dia_object_index
str
Indexing mode for DiaObject table, see
ApdbSqlConfig.dia_object_index
for details.- htm_index_column
str
Name of a HTM index column for DiaObject and DiaSource tables.
- schema_file
str
Name of the YAML schema file.
- schema_name
str
, optional Name of the schema in YAML files.
- prefix
str
, optional Prefix to add to all scheam elements.
- namespace
str
, optional Namespace (or schema name) to use for all APDB tables.
- engine
- Attributes:
- objects
sqlalchemy.Table
DiaObject table instance
- objects_last
sqlalchemy.Table
DiaObjectLast table instance, may be None
- sources
sqlalchemy.Table
DiaSource table instance
- forcedSources
sqlalchemy.Table
DiaForcedSource table instance
- objects
Methods Summary
column_dtype
(felis_type)Return Pandas data type for a given Felis column type.
makeSchema
([drop, mysql_engine])Create or re-create all tables.
Methods Documentation