@Immutable public class SQLStoreConfiguration extends org.infinispan.configuration.cache.AbstractStoreConfiguration implements com.nimbusds.common.config.LoggableConfiguration
Example XML configuration:
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:8.2 http://www.infinispan.org/schemas/infinispan-config-8.2.xsd"
xmlns="urn:infinispan:config:8.2"
xmlns:sql="urn:infinispan:config:store:sql:2.2">
<cache-container name="myCacheContainer" default-cache="myMap" statistics="true">
<jmx duplicate-domains="true"/>
<local-cache name="myMap">
<eviction type="COUNT" size="100"/>
<persistence passivation="false">
<sql-store xmlns="urn:infinispan:config:store:sql:2.2"
shared="true"
record-transformer="com.nimbusds.infinispan.persistence.sql.UserRecordTransformer"
sql-dialect="H2">
<property name="jdbcUrl">jdbc:h2:mem:test;DATABASE_TO_UPPER=false</property>
<property name="username">admin</property>
<property name="password">secret</property>
</sql-store>
</persistence>
</local-cache>
</cache-container>
</infinispan>
| Constructor and Description |
|---|
SQLStoreConfiguration(org.infinispan.commons.configuration.attributes.AttributeSet attributes,
org.infinispan.configuration.cache.AsyncStoreConfiguration asyncConfig,
org.infinispan.configuration.cache.SingletonStoreConfiguration singletonStoreConfig)
Creates a new SQL store configuration.
|
| Modifier and Type | Method and Description |
|---|---|
static org.infinispan.commons.configuration.attributes.AttributeSet |
attributeDefinitionSet()
Returns the attribute definitions for the SQL store configuration.
|
Class |
getQueryExecutorClass()
Returns the optional class for executing direct SQL queries against
the database.
|
Class |
getRecordTransformerClass()
Returns the class for transforming between Infinispan entries (key /
value pairs and optional metadata) and a corresponding SQL record.
|
org.jooq.SQLDialect |
getSQLDialect()
Returns the configured SQL dialect.
|
void |
log() |
Properties |
properties() |
public SQLStoreConfiguration(org.infinispan.commons.configuration.attributes.AttributeSet attributes, org.infinispan.configuration.cache.AsyncStoreConfiguration asyncConfig, org.infinispan.configuration.cache.SingletonStoreConfiguration singletonStoreConfig)
attributes - The configuration attributes. Must not be
null.asyncConfig - Configuration for the async cache
loader.singletonStoreConfig - Configuration for a singleton store.public static org.infinispan.commons.configuration.attributes.AttributeSet attributeDefinitionSet()
public Class getRecordTransformerClass()
See SQLRecordTransformer.
public Class getQueryExecutorClass()
See QueryExecutor
null if not specified.public org.jooq.SQLDialect getSQLDialect()
public Properties properties()
properties in interface org.infinispan.configuration.cache.StoreConfigurationproperties in class org.infinispan.configuration.cache.AbstractStoreConfigurationpublic void log()
log in interface com.nimbusds.common.config.LoggableConfigurationCopyright © 2016 Connect2id Ltd.. All Rights Reserved.