lsst.dax.apdb

Contributing

lsst.dax.apdb is developed at https://github.com/lsst/dax_apdb. You can find Jira issues for this module under the dax_apdb component.

Python API reference

lsst.dax.apdb Package

Functions

make_apdb(config) Create Apdb instance based on Apdb configuration.

Classes

Apdb Abstract interface for APDB.
ApdbCassandra(config) Implementation of APDB database on to of Apache Cassandra.
ApdbCassandraConfig
ApdbCassandraSchema(session, keyspace, …) Class for management of APDB schema.
ApdbConfig Part of Apdb configuration common to all implementations.
ApdbSchema(schema_file, extra_schema_file) Class for management of APDB schema.
ApdbSql(config) Implementation of APDB interface based on SQL database.
ApdbSqlConfig APDB configuration class for SQL implementation (ApdbSql).
ApdbSqlSchema(engine, dia_object_index, …) Class for management of APDB schema.
ApdbTables Names of the tables in APDB schema.
ColumnDef(name, type, nullable, default, …) Column representation in schema.
IndexDef(name, type, columns) Index description.
IndexType Types of indices.
TableDef(name, columns, indices, description) Table description