Skip to main content

Crate gluex_ccdb

Crate gluex_ccdb 

Source
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§

CCDBError
Errors that can occur while interacting with CCDB metadata or payloads.
GlueXCoreError
Unified error type for all gluex-core fallible APIs.
RunPeriod

Type Aliases§

CCDBResult
Convenience alias for functions that can return a CCDBError.
RESTVersion
REST versions of analysis reconstructions.
RunNumber
Run number type as stored in CCDB and RCDB.