- IdAwareQuery<I> - Class in io.spine.server.storage.jdbc.query
-
An abstract base for queries, which work with a
single ID
.
- IdAwareQuery(IdAwareQuery.Builder<I, ? extends IdAwareQuery.Builder, ? extends IdAwareQuery>) - Constructor for class io.spine.server.storage.jdbc.query.IdAwareQuery
-
- IdAwareQuery.Builder<I,B extends IdAwareQuery.Builder<I,B,Q>,Q extends IdAwareQuery<I>> - Class in io.spine.server.storage.jdbc.query
-
- idColumn() - Method in class io.spine.server.storage.jdbc.query.AbstractTable
-
- idColumn() - Method in class io.spine.server.storage.jdbc.query.IdAwareQuery
-
- IdColumn<I> - Class in io.spine.server.storage.jdbc.query
-
A wrapper for the column which stores a primary key in a DB
table.
- idEquals() - Method in class io.spine.server.storage.jdbc.query.IdAwareQuery
-
Returns a Predicate
to check if the value of the ID column matches the stored
set of IDs.
- idReader(String, Class<I>) - Static method in class io.spine.server.storage.jdbc.query.ColumnReaderFactory
-
Creates a reader for the column storing index values.
- index() - Method in class io.spine.server.storage.jdbc.aggregate.JdbcAggregateStorage
-
- index() - Method in class io.spine.server.storage.jdbc.message.JdbcMessageStorage
-
Always throws an UnsupportedOperationException
.
- index() - Method in class io.spine.server.storage.jdbc.projection.JdbcProjectionStorage
-
- index() - Method in class io.spine.server.storage.jdbc.query.AbstractTable
-
Retrieves the table index.
- index() - Method in class io.spine.server.storage.jdbc.record.JdbcRecordStorage
-
- inIds(IdColumn<I>, Collection<I>) - Static method in class io.spine.server.storage.jdbc.query.QueryPredicates
-
Creates a predicate to match an
ID
to one of the specified IDs.
- insert(I, W) - Method in class io.spine.server.storage.jdbc.query.AbstractTable
-
Inserts the record into the table using the specified ID.
- insertWithId() - Method in class io.spine.server.storage.jdbc.query.IdAwareQuery
-
- intReader(String) - Static method in class io.spine.server.storage.jdbc.query.ColumnReaderFactory
-
- io.spine.server.storage.jdbc - package io.spine.server.storage.jdbc
-
The API for the JDBC-based storage implementation.
- io.spine.server.storage.jdbc.aggregate - package io.spine.server.storage.jdbc.aggregate
-
The JDBC-based implementation of the
AggregateStorage
.
- io.spine.server.storage.jdbc.delivery - package io.spine.server.storage.jdbc.delivery
-
Contains the
implementation
of
InboxStorage
and other mechanisms of message delivery.
- io.spine.server.storage.jdbc.message - package io.spine.server.storage.jdbc.message
-
This package contains the
JdbcMessageStorage
which
enables storing of plain Protobuf messages to the database, and related classes.
- io.spine.server.storage.jdbc.projection - package io.spine.server.storage.jdbc.projection
-
The JDBC-based implementation of the
ProjectionStorage
.
- io.spine.server.storage.jdbc.query - package io.spine.server.storage.jdbc.query
-
This package contains the API for working with queries and common queries for different storages.
- io.spine.server.storage.jdbc.record - package io.spine.server.storage.jdbc.record
-
The JDBC-based implementation of the RecordStorage
.
- io.spine.server.storage.jdbc.type - package io.spine.server.storage.jdbc.type
-
This package provides classes for JDBC column types.
- isAutoCommit() - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
- isMultitenant() - Method in class io.spine.server.storage.jdbc.StorageBuilder
-
- isNullable() - Method in class io.spine.server.storage.jdbc.message.MessageTable.BytesColumn
-
- isNullable() - Method in interface io.spine.server.storage.jdbc.TableColumn
-
Returns true
if this column may contain NULL
values, false
otherwise.
- isPrimaryKey() - Method in class io.spine.server.storage.jdbc.message.MessageTable.BytesColumn
-
- isPrimaryKey() - Method in interface io.spine.server.storage.jdbc.TableColumn
-
Returns true
is this column is a primary key of the table, false
otherwise.
- second() - Method in class io.spine.server.storage.jdbc.query.DbIterator.DoubleColumnRecord
-
- SelectMessageByIdQuery<I,M extends com.google.protobuf.Message> - Class in io.spine.server.storage.jdbc.query
-
A query which obtains a Message
by an ID.
- SelectMessageByIdQuery(SelectMessageByIdQuery.Builder<? extends SelectMessageByIdQuery.Builder, ? extends SelectMessageByIdQuery, I, M>) - Constructor for class io.spine.server.storage.jdbc.query.SelectMessageByIdQuery
-
- SelectMessageByIdQuery.Builder<B extends SelectMessageByIdQuery.Builder<B,Q,I,R>,Q extends SelectMessageByIdQuery<I,R>,I,R extends com.google.protobuf.Message> - Class in io.spine.server.storage.jdbc.query
-
- SelectQuery<R> - Interface in io.spine.server.storage.jdbc.query
-
An interface for SELECT
queries.
- serialize(Message) - Static method in class io.spine.server.storage.jdbc.query.Serializer
-
Serializes a message to an array of bytes.
- Serializer - Class in io.spine.server.storage.jdbc.query
-
A utility class for serializing/deserializing messages.
- setAggregateClass(Class<? extends Aggregate<I, ?, ?>>) - Method in class io.spine.server.storage.jdbc.aggregate.JdbcAggregateStorage.Builder
-
Sets the class of aggregates to be stored.
- setAutoCommit(Boolean) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the default auto-commit behavior of all connections.
- setColumnTypeRegistry(ColumnTypeRegistry<? extends JdbcColumnType<? super Object, ? super Object>>) - Method in class io.spine.server.storage.jdbc.JdbcStorageFactory.Builder
-
Sets the ColumnTypeRegistry
to use in the generated storages.
- setColumnTypeRegistry(ColumnTypeRegistry<? extends JdbcColumnType<? super Object, ? super Object>>) - Method in class io.spine.server.storage.jdbc.record.JdbcRecordStorage.Builder
-
Sets the column type registry.
- setColumnValue(Parameters.Builder, C, String) - Method in class io.spine.server.storage.jdbc.type.AbstractJdbcColumnType
-
- setConnectionTestQuery(String) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
If your driver supports JDBC4 it is strongly recommended not setting
this property.
- setConnectionTimeout(Long) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the maximum number of milliseconds to wait for a connection from the pool.
- setDataSource(DataSourceWrapper) - Method in class io.spine.server.storage.jdbc.JdbcStorageFactory.Builder
-
Sets required field dataSource
.
- setDataSource(DataSource) - Method in class io.spine.server.storage.jdbc.JdbcStorageFactory.Builder
-
Sets required field dataSource
from wrapped DataSource
.
- setDataSource(DataSourceConfig) - Method in class io.spine.server.storage.jdbc.JdbcStorageFactory.Builder
-
- setDataSource(DataSourceWrapper) - Method in class io.spine.server.storage.jdbc.query.AbstractQuery.Builder
-
- setDataSource(DataSourceWrapper) - Method in class io.spine.server.storage.jdbc.StorageBuilder
-
Sets the data source.
- setDataSourceClassName(String) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the name of the class implementing DataSource
provided by the JDBC driver.
- setEntityClass(Class<? extends Entity<I, ?>>) - Method in class io.spine.server.storage.jdbc.record.JdbcRecordStorage.Builder
-
Sets the entity class.
- setId(I) - Method in class io.spine.server.storage.jdbc.query.IdAwareQuery.Builder
-
- setId(String, I, Parameters.Builder) - Method in class io.spine.server.storage.jdbc.query.IdColumn
-
Sets an ID parameter to the given value.
- setIdClause(SQLUpdateClause, I, M) - Method in class io.spine.server.storage.jdbc.message.UpdateMessagesInBulk
-
- setIdColumn(IdColumn<I>) - Method in class io.spine.server.storage.jdbc.query.IdAwareQuery.Builder
-
- setIdleTimeout(Long) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the maximum amount of time that a connection is allowed to sit idle in the pool.
- setJdbcUrl(String) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
This property directs the connection pool to use
DriverManager
-based configuration.
- setMaxLifetime(Long) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the maximum lifetime of a connection in the pool.
- setMaxPoolSize(Integer) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the maximum size that the pool is allowed to reach, including both idle and
in-use connections.
- setMessageColumnName(String) - Method in class io.spine.server.storage.jdbc.query.SelectMessageByIdQuery.Builder
-
- setMessageDescriptor(Descriptors.Descriptor) - Method in class io.spine.server.storage.jdbc.query.SelectMessageByIdQuery.Builder
-
- setMultitenant(boolean) - Method in class io.spine.server.storage.jdbc.delivery.JdbcShardedWorkRegistry.Builder
-
- setMultitenant(boolean) - Method in class io.spine.server.storage.jdbc.StorageBuilder
-
Specifies the multitenant behavior.
- setNull(Parameters.Builder, String) - Method in class io.spine.server.storage.jdbc.type.AbstractJdbcColumnType
-
- setPassword(String) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets the default authentication password used for obtaining Connections from the
underlying driver.
- setPoolName(String) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
Sets a name of the connection pool and appears mainly in logging and JMX management
consoles to identify pools and pool configurations.
- setProjectionClass(Class<? extends Projection<I, ?, ?>>) - Method in class io.spine.server.storage.jdbc.projection.JdbcProjectionStorage.Builder
-
Sets the class of projections to be stored.
- setReadBatchSize(int) - Method in class io.spine.server.storage.jdbc.delivery.JdbcInboxStorage.Builder
-
- setRecordStorage(JdbcRecordStorage<I>) - Method in class io.spine.server.storage.jdbc.projection.JdbcProjectionStorage.Builder
-
Sets a RecordStorage
to store projection instances.
- setTableName(String) - Method in class io.spine.server.storage.jdbc.query.AbstractQuery.Builder
-
Sets the table name to use as a target for the query.
- setTypeMapping(TypeMapping) - Method in class io.spine.server.storage.jdbc.JdbcStorageFactory.Builder
-
- setTypeMapping(TypeMapping) - Method in class io.spine.server.storage.jdbc.StorageBuilder
-
Sets the type mapping schema.
- setUsername(String) - Method in class io.spine.server.storage.jdbc.DataSourceConfig.Builder
-
This property sets the default authentication username used for obtaining Connections
from the underlying driver.
- SimpleJdbcColumnType<T> - Class in io.spine.server.storage.jdbc.type
-
An implementation base for the
JdbcColumnTypes which store the given
value "as is", i.e.
- SimpleJdbcColumnType() - Constructor for class io.spine.server.storage.jdbc.type.SimpleJdbcColumnType
-
- Sql - Class in io.spine.server.storage.jdbc
-
Set of enums and utilities for constructing the SQL sentences.
- Sql.BuildingBlock - Enum in io.spine.server.storage.jdbc
-
Set of punctuation signs used in SQL:
Operators: equal, not equal, comparison operators;
Punctuation: comma, brackets, semicolon.
- Sql.Function - Enum in io.spine.server.storage.jdbc
-
Set of SQL keywords representing 5 aggregating functions:
MIN
MAX
COUNT
AVG
SUM
- Sql.Query - Enum in io.spine.server.storage.jdbc
-
Set of basic SQL keywords/key-phrases for CRUD operations, predicate constructing,
grouping and ordering, etc.
- sqlType() - Method in class io.spine.server.storage.jdbc.query.IdColumn
-
Returns the
Type
of the column with which this helper instance works.
- StorageBuilder<B extends StorageBuilder<B,S>,S extends io.spine.server.storage.Storage> - Class in io.spine.server.storage.jdbc
-
An abstract Builder for the JDBC-based Storage
implementations.
- StorageBuilder() - Constructor for class io.spine.server.storage.jdbc.StorageBuilder
-
- StorageQuery - Interface in io.spine.server.storage.jdbc.query
-
A marker interface for an SQL query.
- valueOf(String) - Static method in enum io.spine.server.storage.jdbc.PredefinedMapping
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.spine.server.storage.jdbc.Sql.BuildingBlock
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.spine.server.storage.jdbc.Sql.Function
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.spine.server.storage.jdbc.Sql.Query
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.spine.server.storage.jdbc.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.spine.server.storage.jdbc.PredefinedMapping
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.spine.server.storage.jdbc.Sql.BuildingBlock
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.spine.server.storage.jdbc.Sql.Function
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.spine.server.storage.jdbc.Sql.Query
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.spine.server.storage.jdbc.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.