Skip to content

SqliteProfile

Translates the ANSI SQL version 1 fragment to SQLite.

The profile emits AnsiSqlPredicate with positional parameters and double-quote-delimited field paths. SQLite IS and IS NOT preserve CEL total equality without relying on SQLite’s non-total = and != forms.

new SqliteProfile(): SqliteProfile

SqliteProfile

readonly capability: DialectCapabilityProfile = SqliteProfile.capability

Machine-readable declaration for this profile instance.

Profile.capability


readonly outputSchema: GenMessage<AnsiSqlPredicate> = AnsiSqlPredicateSchema

Protobuf schema produced by this profile.

Profile.outputSchema


readonly static capability: DialectCapabilityProfile

Capability declaration for the SQLite translation fragment.

translate(context, functions): AnsiSqlPredicate

Translates one expression through the constructed profile.

ProfileContext

ReadonlyMap<string, SqliteTranslation>

AnsiSqlPredicate

Profile.translate


validate(context, functions): void

Validates one expression through the constructed profile.

ProfileContext

ReadonlyMap<string, SqliteTranslation>

void

Profile.validate