Class org.qi4j.entitystore.sql.DerbySQLEntityStoreTest

7

tests

0

failures

0

ignored

7.001s

duration

100%

successful

Tests

Test Duration Result
givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification 0.209s passed
givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState 5.589s passed
givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState 0.363s passed
givenManyAssociationIsModifiedWhenUnitOfWorkCompletesThenStoreState 0.192s passed
givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState 0.275s passed
whenNewEntityThenCanFindEntityAndCorrectValues 0.191s passed
whenRemovedEntityThenCannotFindEntity 0.182s passed

Standard output

13:12:47,573 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
13:12:47,573 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
13:12:47,574 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/Users/paul/src/zest-related/zest-java/extensions/entitystore-sql/build/resources/test/logback.xml]
13:12:47,799 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
13:12:47,802 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:12:47,823 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [stdout]
13:12:47,925 |-WARN in ch.qos.logback.core.ConsoleAppender[stdout] - This appender no longer admits a layout as a sub-component, set an encoder instead.
13:12:47,925 |-WARN in ch.qos.logback.core.ConsoleAppender[stdout] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
13:12:47,925 |-WARN in ch.qos.logback.core.ConsoleAppender[stdout] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
13:12:47,926 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
13:12:47,926 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [stdout] to Logger[ROOT]
13:12:47,928 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.qi4j.entitystore.sql] to TRACE
13:12:47,929 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.qi4j.entitystore.sql.internal.database.DatabaseSQLStringsBuilder] to DEBUG
13:12:47,929 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
13:12:47,931 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@57c9af4d - Registering current configuration as safe fallback point

[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SQLJ
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYS
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSCAT
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSCS_DIAG
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSCS_UTIL
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSFUN
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSIBM
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSPROC
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: SYSSTAT
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? false
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - Database Schema 'qi4j_es' NOT found!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - Database Schema 'qi4j_es' created
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? false
[@Test worker] TRACE o.q.e.s.i.DatabaseSQLServiceCoreMixin - Table qi4j_entities created
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: QI4J_ES
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? true
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: QI4J_ES
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? true
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: QI4J_ES
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? true
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: QI4J_ES
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? true
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: QI4J_ES
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? true
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Starting up DataSource 'derby-datasource' for: @jdbc:derby:memory:testdb;create=true
[@Test worker] INFO  o.q.l.s.d.AbstractDataSourceServiceImporterMixin - Database for DataSource is up!
[@Test worker] DEBUG o.q.e.s.i.DatabaseSQLServiceCoreMixin - No database schema name in configuration, will use default: 'qi4j_es'
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for schema creation: CREATE SCHEMA qi4j_es

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for index creation: {}
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for table creation: CREATE TABLE qi4j_es.qi4j_entities
(
entity_pk BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY,
entity_optimistic_lock BIGINT NOT NULL,
entity_id CHARACTER VARYING(64) NOT NULL,
entity_state CHARACTER VARYING(10000) NOT NULL,
entity_last_modified BIGINT NOT NULL,
PRIMARY KEY(entity_pk),
UNIQUE(entity_id)
)

[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select all entities: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for select entity: SELECT ALL entity_pk, entity_optimistic_lock, entity_state
FROM qi4j_es.qi4j_entities
WHERE entity_id = ?
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for insert entity: INSERT INTO qi4j_es.qi4j_entities (entity_optimistic_lock, entity_id, entity_state, entity_last_modified)
VALUES(0, ?, ?, ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for update entity: UPDATE qi4j_es.qi4j_entities
SET entity_optimistic_lock = ?, entity_state = ?, entity_last_modified = ?
WHERE (entity_pk = ? AND entity_optimistic_lock = ?)
[@Test worker] TRACE o.q.e.s.internal.DatabaseSQLStringsBuilder - SQL for remove entity: DELETE FROM qi4j_es.qi4j_entities
WHERE entity_pk = ?
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: APP
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: NULLID
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema candidate: QI4J_ES
[@Test worker] TRACE o.q.e.sql.internal.DatabaseSQLServiceSpi - Schema qi4j_es found? true
[@Test worker] TRACE o.q.e.s.i.DerbySQLDatabaseSQLServiceMixin - Found table QI4J_ENTITIES? true