Sql class base
A base helper class for composing SQL constructs.
This wrapper class and its descendants do not prevent the composition of
invalid SQL; the goal is only to simplify the composition process by
avoiding direct string concatenation and interpolation. For example, the
following fragment composes a WHERE clause using SqlI, SqlL, and
Sql.>=, and then passes the "(\"distance\" >= 43)" string to the
SQLite.prepare function:
QueryId qid = sqlite.prepare(
where: SqlI("distance") >= SqlL(43),
/* ... */
See also: FtsQuery.
- Implementers
- Annotations
-
- @immutable
Properties
Methods
-
between(
Sql a, Sql b) → Sql -
Composes and returns a parenthesis-enclosed
BETWEENoperator. -
concat(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
||operator. -
equal(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
==operator. -
glob(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
GLOBoperator. -
inX(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
INoperator. -
isEqual(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
ISoperator. -
isNotEqual(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
IS NOToperator. -
like(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed binary
LIKEoperator. -
likeEscape(
Sql a, Sql b) → Sql -
Composes and returns a parenthesis-enclosed ternary
LIKEoperator. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
not(
) → Sql -
Composes and returns a parenthesis-enclosed
NOToperator. -
notEqual(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
!=operator. -
toString(
) → String -
A string representation of this object.
inherited
-
trim(
) → Sql - Removes the enclosing parentheses, if present, and returns the result.
Operators
-
operator %(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
%operator. -
operator &(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
ANDoperator. -
operator *(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
*operator. -
operator +(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
+operator. -
operator -(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed binary
-operator. -
operator /(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
/operator. -
operator <(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
<operator. -
operator <=(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
<=operator. -
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator >(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
>operator. -
operator >=(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
>=operator. -
operator unary-(
) → Sql -
Composes and returns a parenthesis-enclosed unary
-operator. -
operator |(
Sql x) → Sql -
Composes and returns a parenthesis-enclosed
ORoperator.