Expand description
GlueX CCDB access library with optional Python bindings.
This crate provides a read-only interface to the Jefferson Lab Calibration and Conditions Database (CCDB).
Re-exports§
pub use crate::context::CCDBContext;pub use crate::context::NamePath;pub use crate::context::Request;pub use crate::data::Column;pub use crate::data::ColumnDef;pub use crate::data::ColumnLayout;pub use crate::data::Data;pub use crate::data::RowView;pub use crate::data::Value;pub use crate::database::CCDB;pub use crate::models::AssignmentMeta;pub use crate::models::AssignmentMetaLite;pub use crate::models::ColumnMeta;pub use crate::models::ColumnType;pub use crate::models::ConstantSetMeta;pub use crate::models::DirectoryMeta;pub use crate::models::EventRangeMeta;pub use crate::models::RunRangeMeta;pub use crate::models::TypeTableMeta;pub use crate::models::VariationMeta;
Modules§
- context
- Context handling for run-, variation-, and timestamp-aware requests.
- data
- Column-oriented data structures returned from CCDB queries.
- database
- High-level database entry points and handles to CCDB objects.
- models
- Lightweight structs that mirror CCDB tables.
Enums§
- CCDB
Error - Errors that can occur while interacting with CCDB metadata or payloads.
- GlueX
Core Error - Unified error type for all
gluex-corefallible APIs. - RunPeriod
Type Aliases§
- CCDB
Result - Convenience alias for functions that can return a
CCDBError. - REST
Version - REST versions of analysis reconstructions.
- RunNumber
- Run number type as stored in CCDB and RCDB.