Package info.archinnov.achilles.internal.statement.wrapper

Examples of info.archinnov.achilles.internal.statement.wrapper.NativeStatementWrapper


        batch.batchNativeStatement(statement,10L);

        //Then
        verify(validator).validateUpsertOrDelete(statement);
        verify(flushContext).pushStatement(statementCaptor.capture());
        final NativeStatementWrapper statementWrapper = statementCaptor.getValue();
        assertThat(statementWrapper.getStatement()).isInstanceOf(SimpleStatement.class);
        assertThat(((RegularStatement)statementWrapper.getStatement()).getQueryString()).isEqualTo(statement.getQueryString());
        assertThat(statementWrapper.getValues()).contains(10L);
    }
View Full Code Here


    private ExecutorService executorService;


    public NativeQuery(DaoContext daoContext, ConfigurationContext configContext, RegularStatement regularStatement, Options options, Object... boundValues) {
        this.daoContext = daoContext;
        this.nativeStatementWrapper = new NativeStatementWrapper(NativeQueryLog.class, regularStatement, boundValues, options.getCasResultListener());
        this.executorService = configContext.getExecutorService();
    }
View Full Code Here

     * @param boundValues       optional bound values
     */
    public void batchNativeStatementWithCASListener(RegularStatement regularStatement, CASResultListener casResultListener, Object... boundValues) {
        log.debug("Batch native statement '{}' with bound values '{}'", regularStatement, boundValues);
        validator.validateUpsertOrDelete(regularStatement);
        final NativeStatementWrapper nativeStatementWrapper = new NativeStatementWrapper(NativeQueryLog.class, regularStatement, boundValues, Optional.fromNullable(casResultListener));
        flushContext.pushStatement(nativeStatementWrapper);
    }
View Full Code Here

    public TypedQuery(Class<T> entityClass, DaoContext daoContext, ConfigurationContext configContext, RegularStatement regularStatement, EntityMeta meta,
            PersistenceContextFactory contextFactory, EntityState entityState, Object[] boundValues) {
        this.daoContext = daoContext;
        this.executorService = configContext.getExecutorService();
        this.boundValues = boundValues;
        this.nativeStatementWrapper = new NativeStatementWrapper(entityClass, regularStatement, this.boundValues, Optional.<CASResultListener>absent());
        this.meta = meta;
        this.contextFactory = contextFactory;
        this.entityState = entityState;
        this.propertiesMap = transformPropertiesMap(meta);
    }
View Full Code Here

        //Then
        assertThat(actual).isSameAs(achillesFutureEmpty);

        verify(asyncUtils).maybeAddAsyncListeners(futureEmpty, asyncListeners, executorService);

        final NativeStatementWrapper statementWrapper = nativeStatementCaptor.getValue();
        assertThat(statementWrapper.getStatement()).isInstanceOf(SimpleStatement.class);
        assertThat(((SimpleStatement) statementWrapper.getStatement()).getQueryString()).isEqualTo("query");
        assertThat(statementWrapper.getValues()).isEqualTo(boundValues);
    }
View Full Code Here

TOP

Related Classes of info.archinnov.achilles.internal.statement.wrapper.NativeStatementWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.