Search in sources :

Example 6 with EntityCacheBuilder

use of io.requery.cache.EntityCacheBuilder in project requery by requery.

the class AutoValueModelTest method setup.

@Before
public void setup() throws SQLException {
    CommonDataSource dataSource = DatabaseType.getDataSource(new SQLite());
    EntityModel model = Models.AUTOVALUE;
    Configuration configuration = new ConfigurationBuilder(dataSource, model).useDefaultLogging().setEntityCache(new EntityCacheBuilder(model).useReferenceCache(true).build()).build();
    data = new EntityDataStore<>(configuration);
    SchemaModifier tables = new SchemaModifier(configuration);
    tables.dropTables();
    TableCreationMode mode = TableCreationMode.CREATE_NOT_EXISTS;
    System.out.println(tables.createTablesString(mode));
    tables.createTables(mode);
}
Also used : ConfigurationBuilder(io.requery.sql.ConfigurationBuilder) Configuration(io.requery.sql.Configuration) TableCreationMode(io.requery.sql.TableCreationMode) SQLite(io.requery.sql.platform.SQLite) EntityModel(io.requery.meta.EntityModel) EntityCacheBuilder(io.requery.cache.EntityCacheBuilder) CommonDataSource(javax.sql.CommonDataSource) SchemaModifier(io.requery.sql.SchemaModifier) Before(org.junit.Before)

Example 7 with EntityCacheBuilder

use of io.requery.cache.EntityCacheBuilder in project requery by requery.

the class ReactiveTest method setup.

@Before
public void setup() throws SQLException {
    Platform platform = new HSQL();
    CommonDataSource dataSource = DatabaseType.getDataSource(platform);
    EntityModel model = io.requery.test.model.Models.DEFAULT;
    CachingProvider provider = Caching.getCachingProvider();
    CacheManager cacheManager = provider.getCacheManager();
    Configuration configuration = new ConfigurationBuilder(dataSource, model).useDefaultLogging().setWriteExecutor(Executors.newSingleThreadExecutor()).setEntityCache(new EntityCacheBuilder(model).useReferenceCache(true).useSerializableCache(true).useCacheManager(cacheManager).build()).build();
    SchemaModifier tables = new SchemaModifier(configuration);
    tables.createTables(TableCreationMode.DROP_CREATE);
    data = ReactiveSupport.toReactiveStore(new EntityDataStore<Persistable>(configuration));
}
Also used : ConfigurationBuilder(io.requery.sql.ConfigurationBuilder) Platform(io.requery.sql.Platform) Configuration(io.requery.sql.Configuration) HSQL(io.requery.sql.platform.HSQL) EntityDataStore(io.requery.sql.EntityDataStore) EntityModel(io.requery.meta.EntityModel) CacheManager(javax.cache.CacheManager) EntityCacheBuilder(io.requery.cache.EntityCacheBuilder) CommonDataSource(javax.sql.CommonDataSource) CachingProvider(javax.cache.spi.CachingProvider) SchemaModifier(io.requery.sql.SchemaModifier) Before(org.junit.Before)

Aggregations

EntityCacheBuilder (io.requery.cache.EntityCacheBuilder)7 EntityModel (io.requery.meta.EntityModel)6 Configuration (io.requery.sql.Configuration)6 ConfigurationBuilder (io.requery.sql.ConfigurationBuilder)6 SchemaModifier (io.requery.sql.SchemaModifier)6 CacheManager (javax.cache.CacheManager)6 CachingProvider (javax.cache.spi.CachingProvider)6 CommonDataSource (javax.sql.CommonDataSource)6 Before (org.junit.Before)6 EntityDataStore (io.requery.sql.EntityDataStore)3 Platform (io.requery.sql.Platform)3 TableCreationMode (io.requery.sql.TableCreationMode)3 HSQL (io.requery.sql.platform.HSQL)3 SQLite (io.requery.sql.platform.SQLite)2 EntityCache (io.requery.EntityCache)1 H2 (io.requery.sql.platform.H2)1 Address (io.requery.test.model.Address)1 Person (io.requery.test.model.Person)1 SQLException (java.sql.SQLException)1 Test (org.junit.Test)1