QLite: Allow to easily fetch a single row from table
This commit is contained in:
parent
3a00177a51
commit
0ceaaadb20
|
@ -98,10 +98,16 @@ public class QueryBuilder : StatementBuilder {
|
|||
}
|
||||
|
||||
public QueryBuilder limit(int limit) {
|
||||
if (this.limit_val != 0 && limit > this.limit_val) error("tried to increase an existing limit");
|
||||
this.limit_val = limit;
|
||||
return this;
|
||||
}
|
||||
|
||||
public QueryBuilder single() {
|
||||
this.single_result = true;
|
||||
return limit(1);
|
||||
}
|
||||
|
||||
public int64 count() {
|
||||
this.column_selector = @"COUNT($column_selector) AS count";
|
||||
this.single_result = true;
|
||||
|
@ -117,8 +123,8 @@ public class QueryBuilder : StatementBuilder {
|
|||
return new RowOption(row_());
|
||||
}
|
||||
|
||||
public T get<T>(Column<T> field) {
|
||||
return row()[field];
|
||||
public T get<T>(Column<T> field, T def = null) {
|
||||
return row().get(field, def);
|
||||
}
|
||||
|
||||
internal override Statement prepare() {
|
||||
|
|
Loading…
Reference in a new issue