Skip to content

Commit a6cd919

Browse files
committed
Experimental: Proxy mapping
1 parent 985a7b5 commit a6cd919

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

core/src/main/java/me/zort/sqllib/internal/query/DeleteQuery.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33
import lombok.Getter;
44
import me.zort.sqllib.api.Executive;
55
import me.zort.sqllib.SQLDatabaseConnection;
6+
import me.zort.sqllib.internal.query.part.LimitStatement;
67
import org.jetbrains.annotations.Nullable;
78

89
import java.util.ArrayList;
910
import java.util.Objects;
1011

11-
public class DeleteQuery extends QueryNode<QueryNode<?>> implements Executive, Conditional<DeleteQuery> {
12+
public class DeleteQuery extends QueryNode<QueryNode<?>> implements Executive, Conditional<DeleteQuery>, Limitable<DeleteQuery> {
1213

1314
private String table;
1415

@@ -30,6 +31,11 @@ public DeleteQuery from(String table) {
3031
return this;
3132
}
3233

34+
public DeleteQuery limit(int limit) {
35+
then(new LimitStatement<>(this, new ArrayList<>(), limit));
36+
return this;
37+
}
38+
3339
@Override
3440
public QueryDetails buildQueryDetails() {
3541
Objects.requireNonNull(table, "Table cannot be null!");

core/src/main/java/me/zort/sqllib/internal/query/SelectQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.util.List;
1212
import java.util.Objects;
1313

14-
public class SelectQuery extends QueryNodeRequest<QueryNode<?>> implements Executive, Conditional<SelectQuery> {
14+
public class SelectQuery extends QueryNodeRequest<QueryNode<?>> implements Executive, Conditional<SelectQuery>, Limitable<SelectQuery> {
1515

1616
private final List<String> cols;
1717
private String table;

0 commit comments

Comments
 (0)