app.cash.sqldelight.dialects.sqlite_3_38.grammar.sqlite.bnf Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sqlite-3-38-dialect Show documentation
Show all versions of sqlite-3-38-dialect Show documentation
The SQLite v3.38 Dialect for SQLDelight
{
// Specify the parent parser.
overrides="com.alecstrong.sql.psi.core.SqlParser"
elementTypeClass = "com.alecstrong.sql.psi.core.SqlElementType"
implements="com.alecstrong.sql.psi.core.psi.SqlCompositeElement"
extends="com.alecstrong.sql.psi.core.psi.SqlCompositeElementImpl"
psiClassPrefix = "Sqlite"
parserImports=[]
}
overrides ::= extension_expr
extension_expr ::= json_expression {
extends = "com.alecstrong.sql.psi.core.psi.impl.SqlExtensionExprImpl"
implements = "com.alecstrong.sql.psi.core.psi.SqlExtensionExpr"
override = true
}
json_expression ::= {column_name} json_binary_operator <> {
mixin = "app.cash.sqldelight.dialects.sqlite_3_38.grammar.mixins.JsonExpressionMixin"
pin = 2
}
json_binary_operator ::= '->' | '->>'
© 2015 - 2025 Weber Informatics LLC | Privacy Policy