Uses of Class
org.yamcs.yarch.TableDefinition
-
Packages that use TableDefinition Package Description org.yamcs.http.api org.yamcs.management org.yamcs.yarch org.yamcs.yarch.rocksdb org.yamcs.yarch.streamsql -
-
Uses of TableDefinition in org.yamcs.http.api
Methods in org.yamcs.http.api with parameters of type TableDefinition Modifier and Type Method Description static Stream
StreamFactory. insertStream(String instance, TableDefinition table)
static Stream
StreamFactory. loadStream(String instance, TableDefinition table)
-
Uses of TableDefinition in org.yamcs.management
Methods in org.yamcs.management with parameters of type TableDefinition Modifier and Type Method Description void
ManagementService. registerTable(String instance, TableDefinition tblDef)
default void
TableStreamListener. tableRegistered(String instance, TableDefinition tblDef)
-
Uses of TableDefinition in org.yamcs.yarch
Fields in org.yamcs.yarch declared as TableDefinition Modifier and Type Field Description protected TableDefinition
AbstractTableWalker. tableDefinition
protected TableDefinition
PartitionManager. tableDefinition
protected TableDefinition
Table. tableDefinition
protected TableDefinition
TableReaderStream. tableDefinition
Methods in org.yamcs.yarch that return TableDefinition Modifier and Type Method Description TableDefinition
Table. getDefinition()
TableDefinition
YarchDatabaseInstance. getTable(String name)
TableDefinition
PartitionManager. getTableDefinition()
TableDefinition
TableReaderStream. getTableDefinition()
Methods in org.yamcs.yarch that return types with arguments of type TableDefinition Modifier and Type Method Description Collection<TableDefinition>
YarchDatabaseInstance. getTableDefinitions()
List<TableDefinition>
StorageEngine. loadTables(YarchDatabaseInstance ydb)
Loads the table definitions from the disk for all the tables belonging to the instance.Methods in org.yamcs.yarch with parameters of type TableDefinition Modifier and Type Method Description void
StorageEngine. createTable(YarchDatabaseInstance ydb, TableDefinition tblDef)
Create a new table based on definition.void
YarchDatabaseInstance. createTable(TableDefinition tbldef)
add a table to the dictionary throws exception if a table or a stream with the same name already existvoid
StorageEngine. dropTable(YarchDatabaseInstance ydb, TableDefinition tblDef)
Drop the table (removing all data)static <T> ColumnSerializer<T>
ColumnSerializerFactory. getColumnSerializer(TableDefinition tblDef, TableColumnDefinition cd)
HistogramIterator
StorageEngine. getHistogramIterator(YarchDatabaseInstance ydb, TableDefinition tblDef, String columnName, TimeInterval interval)
PartitionManager
StorageEngine. getPartitionManager(YarchDatabaseInstance ydb, TableDefinition tblDef)
PartitionManager
YarchDatabaseInstance. getPartitionManager(TableDefinition tblDef)
StorageEngine
YarchDatabaseInstance. getStorageEngine(TableDefinition tbldef)
default void
StorageEngine. migrateTableDefinition(YarchDatabaseInstance ydb, TableDefinition tblDef)
In Yamcs version 4 the table definitions were stored in yaml serialized format (in the /storage/yamcs-data// .def) TableWalker
StorageEngine. newSecondaryIndexTableWalker(YarchDatabaseInstance ydb, TableDefinition tableDefinition, boolean ascending, boolean follow)
TableWalker
StorageEngine. newTableWalker(YarchDatabaseInstance ydb, TableDefinition tblDef, boolean ascending, boolean follow)
Creates a new table iterator.TableWriter
StorageEngine. newTableWriter(YarchDatabaseInstance ydb, TableDefinition tblDef, TableWriter.InsertMode insertMode)
Creates a new table writervoid
StorageEngine. saveTableDefinition(YarchDatabaseInstance ydb, TableDefinition tblDef, List<TableColumnDefinition> keyColumns, List<TableColumnDefinition> valueColumns)
Persist the table definition to diks (called when the table definition modifies)Constructors in org.yamcs.yarch with parameters of type TableDefinition Constructor Description AbstractTableWalker(YarchDatabaseInstance ydb, TableDefinition tableDefinition, boolean ascending, boolean follow)
HistogramReaderStream(YarchDatabaseInstance ydb, TableDefinition tblDef, String histoColumnName, TupleDefinition tupleDef)
PartitionManager(TableDefinition tableDefinition)
Table(TableDefinition tblDef)
TableReaderStream(YarchDatabaseInstance ydb, TableDefinition tblDef, TableWalker iterator)
-
Uses of TableDefinition in org.yamcs.yarch.rocksdb
Fields in org.yamcs.yarch.rocksdb declared as TableDefinition Modifier and Type Field Description protected TableDefinition
HistogramWriter. tableDefinition
Methods in org.yamcs.yarch.rocksdb that return types with arguments of type TableDefinition Modifier and Type Method Description List<TableDefinition>
RdbStorageEngine. loadTables(YarchDatabaseInstance ydb)
Constructors in org.yamcs.yarch.rocksdb with parameters of type TableDefinition Constructor Description ColumnValueSerializer(TableDefinition tableDefinition)
RdbHistogramIterator(String yamcsInstance, Tablespace tablespace, TableDefinition tblDef, String colName, TimeInterval interval)
RdbPartitionManager(RdbTable table, String yamcsInstance, TableDefinition tableDefinition)
RdbTable(String yamcsInstance, Tablespace tablespace, TableDefinition tblDef, int tbsIndex)
RdbTableWalker(Tablespace tablespace, YarchDatabaseInstance ydb, TableDefinition tableDefinition, boolean ascending, boolean follow)
SecondaryIndexWriter(Tablespace tablespace, TableDefinition tableDefinition, int tbsIndex)
-
Uses of TableDefinition in org.yamcs.yarch.streamsql
Methods in org.yamcs.yarch.streamsql that return TableDefinition Modifier and Type Method Description TableDefinition
TableWalkerBuilder. getTableDefinition()
Constructors in org.yamcs.yarch.streamsql with parameters of type TableDefinition Constructor Description TableWalkerBuilder(YarchDatabaseInstance ydb, TableDefinition tableDefinition)
-