Class QueriesJdbcConfigurationBuilder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,S>>
java.lang.Object
org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
org.infinispan.persistence.sql.configuration.QueriesJdbcConfigurationBuilder<S>
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<QueriesJdbcConfiguration>,org.infinispan.configuration.cache.ConfigurationChildBuilder,org.infinispan.configuration.cache.LoaderConfigurationChildBuilder<S>,org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder,org.infinispan.configuration.cache.StoreConfigurationChildBuilder<S>,org.infinispan.persistence.jdbc.common.configuration.JdbcStoreConfigurationChildBuilder<S>
public class QueriesJdbcConfigurationBuilder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,S>>
extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
implements org.infinispan.commons.configuration.Builder<QueriesJdbcConfiguration>
QueriesJdbcConfigurationBuilder.
- Since:
- 13.0
- Author:
- William Burns
-
Constructor Summary
ConstructorsConstructorDescriptionQueriesJdbcConfigurationBuilder(org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?, S> builder) -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.configuration.cache.ConfigurationBuilderorg.infinispan.commons.configuration.attributes.AttributeSetorg.infinispan.configuration.cache.Configurationbuild()org.infinispan.configuration.cache.ClusteringConfigurationBuildercreate()Configures the delete statement to be used when removing entries from the database.Configures the delete all statement to be used when clearing the store.org.infinispan.configuration.cache.EncodingConfigurationBuilderencoding()org.infinispan.configuration.cache.ExpirationConfigurationBuilderprotected org.infinispan.configuration.cache.ConfigurationBuilderorg.infinispan.configuration.cache.IndexingConfigurationBuilderindexing()org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilderorg.infinispan.configuration.cache.LockingConfigurationBuilderlocking()org.infinispan.configuration.cache.MemoryConfigurationBuildermemory()org.infinispan.configuration.cache.PersistenceConfigurationBuilderorg.infinispan.configuration.cache.QueryConfigurationBuilderquery()org.infinispan.commons.configuration.Builder<?> read(QueriesJdbcConfiguration template, org.infinispan.commons.configuration.Combine combine) org.infinispan.configuration.cache.SecurityConfigurationBuildersecurity()Configures the select statement to be used when reading entries from the database.Configures the select all statement to be used when reading all entries from the database.booleanorg.infinispan.configuration.cache.ConfigurationChildBuildersimpleCache(boolean arg0) org.infinispan.configuration.cache.SitesConfigurationBuildersites()Configures the size statement to be used when determining the size of the store.org.infinispan.configuration.cache.StatisticsConfigurationBuilderorg.infinispan.configuration.cache.ConfigurationChildBuildertemplate(boolean arg0) org.infinispan.configuration.cache.TracingConfigurationBuildertracing()org.infinispan.configuration.cache.TransactionConfigurationBuilderorg.infinispan.configuration.cache.UnsafeConfigurationBuilderunsafe()Configures the upsert statement to be used when writing entries to the database.voidvalidate()voidvalidate(boolean isLoader) Methods inherited from class org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder
cdiDataSource, connectionFactory, connectionFactory, connectionPool, dataSource, simpleConnectionMethods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder
addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, segmented, shared, transactional, withProperties, writeOnlyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.Builder
read, resetMethods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder
aliases, build, clustering, encoding, expiration, indexing, invocationBatching, locking, memory, query, security, simpleCache, simpleCache, sites, statistics, template, tracing, transaction, unsafe, validateMethods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder
persistence
-
Constructor Details
-
QueriesJdbcConfigurationBuilder
public QueriesJdbcConfigurationBuilder(org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?, S> builder)
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes() -
select
Configures the select statement to be used when reading entries from the database. Note all parameters must be named (i.e. :myname) and the parameters must be the same name and order as the one provided todelete(String).- Parameters:
select- the select statement to use- Returns:
- this
-
selectAll
Configures the select all statement to be used when reading all entries from the database. No parameters may be used.- Parameters:
selectAll- the select all statement to use- Returns:
- this
-
delete
Configures the delete statement to be used when removing entries from the database. Note all parameters must be named (i.e. :myname) and the parameters must be the same name and order as the one provided toselect(String).- Parameters:
delete- the delete statement to use- Returns:
- this
-
deleteAll
Configures the delete all statement to be used when clearing the store. No parameters may be used.- Parameters:
deleteAll- the delete all statement to use- Returns:
- this
-
upsert
Configures the upsert statement to be used when writing entries to the database. Note all parameters must be named (i.e. :myname).- Parameters:
upsert- the upsert statement to use- Returns:
- this
-
size
Configures the size statement to be used when determining the size of the store. No parameters may be used.- Parameters:
size- the size statement to use- Returns:
- this
-
validate
public void validate() -
validate
public void validate(boolean isLoader) -
create
-
read
public org.infinispan.commons.configuration.Builder<?> read(QueriesJdbcConfiguration template, org.infinispan.commons.configuration.Combine combine) -
aliases
- Specified by:
aliasesin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
template
public org.infinispan.configuration.cache.ConfigurationChildBuilder template(boolean arg0) - Specified by:
templatein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
simpleCache
public org.infinispan.configuration.cache.ConfigurationChildBuilder simpleCache(boolean arg0) - Specified by:
simpleCachein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
simpleCache
public boolean simpleCache()- Specified by:
simpleCachein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
clustering
public org.infinispan.configuration.cache.ClusteringConfigurationBuilder clustering()- Specified by:
clusteringin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
encoding
public org.infinispan.configuration.cache.EncodingConfigurationBuilder encoding()- Specified by:
encodingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
expiration
public org.infinispan.configuration.cache.ExpirationConfigurationBuilder expiration()- Specified by:
expirationin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
query
public org.infinispan.configuration.cache.QueryConfigurationBuilder query()- Specified by:
queryin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
indexing
public org.infinispan.configuration.cache.IndexingConfigurationBuilder indexing()- Specified by:
indexingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
tracing
public org.infinispan.configuration.cache.TracingConfigurationBuilder tracing()- Specified by:
tracingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
invocationBatching
public org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder invocationBatching()- Specified by:
invocationBatchingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
statistics
public org.infinispan.configuration.cache.StatisticsConfigurationBuilder statistics()- Specified by:
statisticsin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
persistence
public org.infinispan.configuration.cache.PersistenceConfigurationBuilder persistence()- Specified by:
persistencein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
locking
public org.infinispan.configuration.cache.LockingConfigurationBuilder locking()- Specified by:
lockingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
security
public org.infinispan.configuration.cache.SecurityConfigurationBuilder security()- Specified by:
securityin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
transaction
public org.infinispan.configuration.cache.TransactionConfigurationBuilder transaction()- Specified by:
transactionin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
unsafe
public org.infinispan.configuration.cache.UnsafeConfigurationBuilder unsafe()- Specified by:
unsafein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
sites
public org.infinispan.configuration.cache.SitesConfigurationBuilder sites()- Specified by:
sitesin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
memory
public org.infinispan.configuration.cache.MemoryConfigurationBuilder memory()- Specified by:
memoryin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
getBuilder
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder() -
build
public org.infinispan.configuration.cache.Configuration build()- Specified by:
buildin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-