Package | Description |
---|---|
com.redhat.thermostat.storage.core |
An API to manipulate data, including the basic create, read, update, and
delete operations.
|
com.redhat.thermostat.storage.model |
Modifier and Type | Class and Description |
---|---|
class |
AbstractQuery<T extends Pojo> |
interface |
Add<T extends Pojo>
Write operation to be used for adding new records into
storage.
|
class |
AggregateQuery<T extends Pojo>
Common super class for aggregate queries.
|
class |
Category<T extends Pojo>
A description for data persisted in storage.
|
class |
CategoryAdapter<T extends Pojo,S extends Pojo>
Adapts a given category to an aggregate equivalent.
|
class |
CategoryAdapter<T extends Pojo,S extends Pojo>
Adapts a given category to an aggregate equivalent.
|
interface |
Cursor<T extends Pojo>
Allows traversing over objects obtained from
Storage . |
interface |
DataModifyingStatement<T extends Pojo>
Marker interface for
Statement s which perform write operations on
storage. |
interface |
ParsedStatement<T extends Pojo>
An intermediary representation of a
PreparedStatement . |
interface |
PreparedStatement<T extends Pojo>
A prepared statement.
|
interface |
Query<T extends Pojo>
Describes what data should be fetched.
|
interface |
Remove<T extends Pojo>
Write operation to be used for removing records from storage.
|
interface |
Replace<T extends Pojo>
Write operation which should be used if any existing record should get
updated with new values.
|
interface |
Statement<T extends Pojo>
Implementations of this interface represent operations on storage.
|
class |
StatementDescriptor<T extends Pojo> |
interface |
Update<T extends Pojo>
Updates properties of a record in storage.
|
Modifier and Type | Method and Description |
---|---|
<T extends Pojo> |
BackingStorage.createAdd(Category<T> category) |
<T extends Pojo> |
BackingStorage.createAggregateQuery(AggregateQuery.AggregateFunction function,
Category<T> category) |
<T extends Pojo> |
BackingStorage.createQuery(Category<T> category) |
<T extends Pojo> |
BackingStorage.createRemove(Category<T> category) |
<T extends Pojo> |
BackingStorage.createReplace(Category<T> category) |
<T extends Pojo> |
BackingStorage.createUpdate(Category<T> category) |
static <T extends Pojo> |
PreparedStatementFactory.getInstance(BackingStorage storage,
StatementDescriptor<T> desc) |
<T extends Pojo> |
SchemaInfoInserter.insertSchemaInfo(Category<T> category) |
<T extends Pojo> |
Storage.prepareStatement(StatementDescriptor<T> desc)
Prepares the given statement for execution.
|
<T extends Pojo> |
QueuedStorage.prepareStatement(StatementDescriptor<T> desc) |
Modifier and Type | Method and Description |
---|---|
void |
PreparedParameters.setPojo(int paramIndex,
Pojo paramValue) |
void |
PreparedParameters.setPojoList(int paramIndex,
Pojo[] paramValue) |
Modifier and Type | Interface and Description |
---|---|
interface |
AggregateResult
Super type for aggregate results.
|
interface |
TimeStampedPojo
Any Pojo which is taken as a timestamped piece of data should
implement this interface.
|
Modifier and Type | Class and Description |
---|---|
class |
AgentInformation |
class |
AggregateCount
Model class for aggregate counts.
|
class |
BackendInformation |
class |
BasePojo |
class |
DistinctResult
Model class for aggregated query results based on distinct values
of a key.
|
class |
HostInfo |
class |
NetworkInterfaceInfo |
class |
SchemaInformation |
class |
VmInfo |
static class |
VmInfo.KeyValuePair |
Modifier and Type | Method and Description |
---|---|
<T extends Pojo> |
AggregateCount.getCursor() |
<T extends Pojo> |
DistinctResult.getCursor() |
Copyright © 2017. All rights reserved.