@Override @NotNull public synchronized <S> DBQueryRunner<S> query(@NotNull final String queryText, @NotNull final ResultLayout<S> layout) { checkIsNotClosed(); return myOriginalSession.query(queryText, layout); }
@Override public synchronized DBLeasedSession leaseSession() { final IntegralIntermediateSession interSession = instantiateIntermediateSession(); final BaseSession baseSession = new BaseSession(interSession); return new DBLeasedSessionWrapper(baseSession); }
@Override @NotNull public synchronized DBCommandRunner command(@NotNull final String commandText) { checkIsNotClosed(); return myOriginalSession.command(commandText); }
@Override public long ping() { checkIsNotClosed(); return myOriginalSession.ping(); }
@Override @NotNull public synchronized DBCommandRunner command(@NotNull final SqlCommand command) { checkIsNotClosed(); return myOriginalSession.command(command); }
@Override public synchronized void inTransaction(final InTransactionNoResult operation) { checkIsNotClosed(); myOriginalSession.inTransaction(operation); }
@Override @NotNull public synchronized <S> DBQueryRunner<S> query(@NotNull final SqlQuery<S> query) { checkIsNotClosed(); return myOriginalSession.query(query); }
@Override @NotNull public synchronized DBScriptRunner script(@NotNull final SqlScript script) { checkIsNotClosed(); return myOriginalSession.script(script); }
@Override public void beginTransaction() { checkIsNotClosed(); myOriginalSession.beginTransaction(); }
@Override public void commit() { checkIsNotClosed(); myOriginalSession.commit(); }
@Override public synchronized <R> R inTransaction(final InTransaction<R> operation) { checkIsNotClosed(); return myOriginalSession.inTransaction(operation); }
@Override @Nullable public synchronized <I> I getSpecificService(@NotNull final Class<I> serviceClass, @NotNull @MagicConstant(valuesFromClass = Names.class) final String serviceName) throws ClassCastException { checkIsNotClosed(); return myOriginalSession.getSpecificService(serviceClass, serviceName); }