Versions in this module Expand all Collapse all v3 v3.6.0 Feb 25, 2026 Changes in this version + const IndexTypeBTree + type Dialect struct + func New() *Dialect + func (d *Dialect) ConvertRegex(_ string) (string, bool, error) + func (d *Dialect) MaxIdentifierLength() int + func (d *Dialect) Name() dialect.Name + func (d *Dialect) RecommendIndex(pattern dialect.IndexPattern) *dialect.IndexRecommendation + func (d *Dialect) ReservedKeywords() map[string]bool + func (d *Dialect) SupportedPatterns() []dialect.PatternType + func (d *Dialect) SupportsIndexAnalysis() bool + func (d *Dialect) SupportsJSONB() bool + func (d *Dialect) SupportsNativeArrays() bool + func (d *Dialect) SupportsRegex() bool + func (d *Dialect) ValidateFieldName(name string) error + func (d *Dialect) WriteArrayLength(w *strings.Builder, _ int, writeExpr func() error) error + func (d *Dialect) WriteArrayLiteralClose(w *strings.Builder) + func (d *Dialect) WriteArrayLiteralOpen(w *strings.Builder) + func (d *Dialect) WriteArrayMembership(w *strings.Builder, writeElem func() error, writeArray func() error) error + func (d *Dialect) WriteArraySubqueryExprClose(w *strings.Builder) + func (d *Dialect) WriteArraySubqueryOpen(w *strings.Builder) + func (d *Dialect) WriteBytesLiteral(w *strings.Builder, value []byte) error + func (d *Dialect) WriteCastToNumeric(w *strings.Builder) + func (d *Dialect) WriteContains(w *strings.Builder, writeHaystack, writeNeedle func() error) error + func (d *Dialect) WriteDuration(w *strings.Builder, value int64, unit string) + func (d *Dialect) WriteEmptyTypedArray(w *strings.Builder, _ string) + func (d *Dialect) WriteEpochExtract(w *strings.Builder, writeExpr func() error) error + func (d *Dialect) WriteExtract(w *strings.Builder, part string, writeExpr func() error, _ func() error) error + func (d *Dialect) WriteInterval(w *strings.Builder, writeValue func() error, unit string) error + func (d *Dialect) WriteJSONArrayElements(w *strings.Builder, _ bool, _ bool, writeExpr func() error) error + func (d *Dialect) WriteJSONArrayLength(w *strings.Builder, writeExpr func() error) error + func (d *Dialect) WriteJSONArrayMembership(w *strings.Builder, _ string, writeExpr func() error) error + func (d *Dialect) WriteJSONExistence(w *strings.Builder, _ bool, fieldName string, writeBase func() error) error + func (d *Dialect) WriteJSONExtractPath(w *strings.Builder, pathSegments []string, writeRoot func() error) error + func (d *Dialect) WriteJSONFieldAccess(w *strings.Builder, writeBase func() error, fieldName string, _ bool) error + func (d *Dialect) WriteJoin(_ *strings.Builder, _, _ func() error) error + func (d *Dialect) WriteLikeEscape(w *strings.Builder) + func (d *Dialect) WriteListIndex(w *strings.Builder, writeArray func() error, writeIndex func() error) error + func (d *Dialect) WriteListIndexConst(w *strings.Builder, writeArray func() error, index int64) error + func (d *Dialect) WriteNestedJSONArrayMembership(w *strings.Builder, writeExpr func() error) error + func (d *Dialect) WriteParamPlaceholder(w *strings.Builder, _ int) + func (d *Dialect) WriteRegexMatch(_ *strings.Builder, _ func() error, _ string, _ bool) error + func (d *Dialect) WriteSplit(_ *strings.Builder, _, _ func() error) error + func (d *Dialect) WriteSplitWithLimit(_ *strings.Builder, _, _ func() error, _ int64) error + func (d *Dialect) WriteStringConcat(w *strings.Builder, writeLHS, writeRHS func() error) error + func (d *Dialect) WriteStringLiteral(w *strings.Builder, value string) + func (d *Dialect) WriteStructClose(w *strings.Builder) + func (d *Dialect) WriteStructOpen(w *strings.Builder) + func (d *Dialect) WriteTimestampArithmetic(w *strings.Builder, op string, writeTS, writeDur func() error) error + func (d *Dialect) WriteTimestampCast(w *strings.Builder, writeExpr func() error) error + func (d *Dialect) WriteTypeName(w *strings.Builder, celTypeName string) + func (d *Dialect) WriteUnnest(w *strings.Builder, writeSource func() error) error