1package dev.rafex.ether.database.sqlite.sql;
31import dev.rafex.ether.database.core.sql.SqlParameter;
46public final class SQLiteParameters {
48 private SQLiteParameters() {
57 public static SqlParameter
blob(
final byte[] data) {
58 return data ==
null ? SqlParameter.nullOf(Types.BLOB) :
new SqlParameter(data, Types.BLOB,
null);
70 public static SqlParameter
json(
final String
json) {
71 return json ==
null ? SqlParameter.nullOf(Types.OTHER) :
new SqlParameter(
json, Types.OTHER,
null);
80 public static SqlParameter
integer(
final Long value) {
81 return value ==
null ? SqlParameter.nullOf(Types.BIGINT) :
new SqlParameter(value, Types.BIGINT,
null);
90 public static SqlParameter
real(
final Double value) {
91 return value ==
null ? SqlParameter.nullOf(Types.DOUBLE) :
new SqlParameter(value, Types.DOUBLE,
null);
100 public static SqlParameter
text(
final String
text) {
101 return text ==
null ? SqlParameter.nullOf(Types.VARCHAR) :
new SqlParameter(
text, Types.VARCHAR,
null);
static SqlParameter integer(final Long value)
Creates an INTEGER parameter.
static SqlParameter blob(final byte[] data)
Creates a BLOB parameter for binary data.
static SqlParameter json(final String json)
Creates a JSON parameter.
static SqlParameter text(final String text)
Creates a TEXT parameter.
static SqlParameter real(final Double value)
Creates a REAL (floating-point) parameter.