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

apdb_type(config)

Return Apdb type on Apdb configuration.

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(*args, **kw)

Configuration class for Cassandra-based APDB implementation.

ApdbCassandraSchema(session, keyspace, ...)

Class for management of APDB schema.

ApdbConfig(*args, **kw)

Part of Apdb configuration common to all implementations.

ApdbInsertId(id, insert_time)

Class used to identify single insert operation.

ApdbMetadata()

Interface for accessing APDB metadata.

ApdbSchema(schema_file[, schema_name])

Class for management of APDB schema.

ApdbSql(config)

Implementation of APDB interface based on SQL database.

ApdbSqlConfig(*args, **kw)

APDB configuration class for SQL implementation (ApdbSql).

ApdbSqlSchema(engine, dia_object_index, ...)

Class for management of APDB schema.

ApdbTableData()

Abstract class for representing table data.

ApdbTables(value[, names, module, qualname, ...])

Names of the tables in APDB schema.

ExtraTables(value[, names, module, ...])

Names of the tables used for tracking insert IDs.

IncompatibleVersionError

Exception raised when version numbers are not compatible.

VersionTuple(major, minor, patch)

Class representing a version number.