Skip to content

AnsiSqlProfile

Translates the portable ANSI SQL version 1 fragment.

The profile emits one SQL search condition and ordered typed parameters in AnsiSqlPredicate. It rejects configuration, field absence observation, and CEL operations that ISO SQL cannot represent without changing CEL semantics.

new AnsiSqlProfile(): AnsiSqlProfile

AnsiSqlProfile

readonly capability: DialectCapabilityProfile = AnsiSqlProfile.capability

Machine-readable declaration for this profile instance.

Profile.capability


readonly outputSchema: GenMessage<AnsiSqlPredicate> = AnsiSqlPredicateSchema

Protobuf schema produced by this profile.

Profile.outputSchema


readonly validateConfiguration: (profileConfiguration) => void = validateNoSqlConfiguration

Rejects configuration because the portable ANSI fragment has none.

Rejects configuration for SQL profiles that do not define any options.

unknown

void

Profile.validateConfiguration


readonly static capability: DialectCapabilityProfile = ansiSqlCapability

Capability declaration shared by ANSI-derived profile implementations.

translate(context, functions): AnsiSqlPredicate

Translates one expression through the constructed profile.

ProfileContext

ReadonlyMap<string, SqlTranslation>

AnsiSqlPredicate

Profile.translate


validate(context, functions): void

Validates one expression through the constructed profile.

ProfileContext

ReadonlyMap<string, SqlTranslation>

void

Profile.validate