LSSTApplications  18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
ArchiveIndexSchema.cc
Go to the documentation of this file.
1 // -*- lsst-c++ -*-
2 
4 
5 namespace lsst {
6 namespace afw {
7 namespace table {
8 namespace io {
9 
11 
12 constexpr int const ArchiveIndexSchema::NO_CATALOGS_SAVED;
13 
15  static ArchiveIndexSchema instance;
16  return instance;
17 }
18 
19 ArchiveIndexSchema::ArchiveIndexSchema()
20  : schema(),
21  id(schema.addField<int>(
22  "id",
23  "Archive ID of the persistable object that owns the records pointed at by this entry")),
25  "cat.archive",
26  "index of the catalog this entry points to, from the perspective of the archive")),
28  "cat.persistable",
29  "index of the catalog this entry points to, from the perspective of the Persistable")),
30  row0(schema.addField<int>("row0", "first row used by the persistable object in this catalog")),
31  nRows(schema.addField<int>("nrows",
32  "number of rows used by the persistable object in this catalog")),
33  name(schema.addField<std::string>("name", "unique name for the persistable object's class",
36  "module", "Python module that should be imported to register the object's factory",
38 } // namespace io
39 } // namespace table
40 } // namespace afw
41 } // namespace lsst
Schema for the index catalog that specifies where objects are stored in the data catalogs.
STL class.
static constexpr int const NO_CATALOGS_SAVED
Special value used for catArchive, catPersistable, and row0 when an object with no state is saved...
A base class for image defects.
static ArchiveIndexSchema const & get()
Return the singleton instance.
Key< T > addField(Field< T > const &field, bool doReplace=false)
Add a new field to the Schema, and return the associated Key.
Definition: Schema.cc:668