@Override public Limit limit(final long limit) { return new LimitImpl(limit, this); }
@NotNull @Override public SavePoint to(@NotNull final String savePointName) { return new SavePointImpl(savePointName, new ToImpl(this)); }
@NotNull @Override public FinishedStatement transaction() { return new TransactionImpl(this); }
@NotNull @Override public RollbackTransaction transaction() { return new RollbackTransactionImpl(this); }
@NotNull @Override public Deferred deferred() { return new DeferredImpl(this); }
@NotNull @Override public WithoutRowId withoutRowId() { return new WithoutRowIdImpl(this); }
@NotNull @Override public Into into(@NotNull final String tableName) { return into(null, tableName); }
@NotNull @Override public FinishedStatement savePoint(@NotNull final String savePointName) { return new SavePointImpl(savePointName, this); }
@NotNull @Override public CreateTable table(@NotNull final String tableName) { return table(null, tableName); }
@NotNull @Override public GroupBy groupBy(@NotNull final String expression) { return new GroupByImpl(expression, this); }
@NotNull @Override public As as(@NotNull final FinishedSelectStatement select) { return new AsImpl(select, this); } }
@NotNull @Override public RenameTo renameTo(@NotNull final String newTableName) { return new RenameToImpl(newTableName, this); }
@NotNull @Override public AddColumn add(@NotNull final Column column) { return addColumn(column); }
@NotNull @Override public Into into(@NotNull final String tableName) { return into(null, tableName); }
@NotNull @Override public OrderBy orderBy(@NotNull final String... terms) { return new OrderByImpl(terms, this); }
@NotNull @Override public DropTable table(@NotNull final String tableName) { return table(null, tableName); }
@NotNull public static StatementConverter converter() { return StatementConverterImpl.getInstance(); } }
@NotNull @Override public SavePoint to(@NotNull final String savePointName) { return new SavePointImpl(savePointName, new ToImpl(this)); }
@NotNull @Override public FinishedStatement transaction() { return new TransactionImpl(this); }
@NotNull @Override public Transaction transaction() { return new TransactionImpl(this); }