Package org. partiql. ast
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GraphMatch(patterns: List<GraphMatch.Pattern>, selector: GraphMatch.Selector?) : AstNode
Content copied to clipboard
Link copied to clipboard
data class GroupBy(strategy: GroupBy.Strategy, keys: List<GroupBy.Key>, asAlias: Identifier.Symbol?) : AstNode
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class OnConflict(target: OnConflict.Target?, action: OnConflict.Action) : AstNode
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TableDefinition(columns: List<TableDefinition.Column>) : AstNode
Content copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun excludeStepStructField(symbol: Identifier.Symbol): Exclude.Step.StructField
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprAgg(function: Identifier, args: List<Expr>, setq: SetQuantifier?): Expr.Agg
Content copied to clipboard
Link copied to clipboard
fun exprBetween(value: Expr, from: Expr, to: Expr, not: Boolean?): Expr.Between
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprCollection(type: Expr.Collection.Type, values: List<Expr>): Expr.Collection
Content copied to clipboard
Link copied to clipboard
fun exprDateAdd(field: DatetimeField, lhs: Expr, rhs: Expr): Expr.DateAdd
Content copied to clipboard
Link copied to clipboard
fun exprDateDiff(field: DatetimeField, lhs: Expr, rhs: Expr): Expr.DateDiff
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprInCollection(lhs: Expr, rhs: Expr, not: Boolean?): Expr.InCollection
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprOverlay(value: Expr, overlay: Expr, start: Expr, length: Expr?): Expr.Overlay
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprSessionAttribute(attribute: Expr.SessionAttribute.Attribute): Expr.SessionAttribute
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprSubstring(value: Expr, start: Expr?, length: Expr?): Expr.Substring
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun exprWindow(function: Expr.Window.Function, expression: Expr, offset: Expr?, default: Expr?, over: Expr.Window.Over): Expr.Window
Content copied to clipboard
Link copied to clipboard
fun exprWindowOver(partitions: List<Expr>?, sorts: List<Sort>?): Expr.Window.Over
Content copied to clipboard
Link copied to clipboard
fun fromValue(expr: Expr, type: From.Value.Type, asAlias: Identifier.Symbol?, atAlias: Identifier.Symbol?, byAlias: Identifier.Symbol?): From.Value
Content copied to clipboard
Link copied to clipboard
fun graphMatch(patterns: List<GraphMatch.Pattern>, selector: GraphMatch.Selector?): GraphMatch
Content copied to clipboard
Link copied to clipboard
fun graphMatchLabelConj(lhs: GraphMatch.Label, rhs: GraphMatch.Label): GraphMatch.Label.Conj
Content copied to clipboard
Link copied to clipboard
fun graphMatchLabelDisj(lhs: GraphMatch.Label, rhs: GraphMatch.Label): GraphMatch.Label.Disj
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun graphMatchLabelNegation(arg: GraphMatch.Label): GraphMatch.Label.Negation
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun graphMatchPattern(restrictor: GraphMatch.Restrictor?, prefilter: Expr?, variable: String?, quantifier: GraphMatch.Quantifier?, parts: List<GraphMatch.Pattern.Part>): GraphMatch.Pattern
Content copied to clipboard
Link copied to clipboard
fun graphMatchPatternPartEdge(direction: GraphMatch.Direction, quantifier: GraphMatch.Quantifier?, prefilter: Expr?, variable: String?, label: GraphMatch.Label?): GraphMatch.Pattern.Part.Edge
Content copied to clipboard
Link copied to clipboard
fun graphMatchPatternPartNode(prefilter: Expr?, variable: String?, label: GraphMatch.Label?): GraphMatch.Pattern.Part.Node
Content copied to clipboard
Link copied to clipboard
fun graphMatchPatternPartPattern(pattern: GraphMatch.Pattern): GraphMatch.Pattern.Part.Pattern
Content copied to clipboard
Link copied to clipboard
fun graphMatchQuantifier(lower: Long, upper: Long?): GraphMatch.Quantifier
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun graphMatchSelectorShortestKGroup(k: Long): GraphMatch.Selector.ShortestKGroup
Content copied to clipboard
Link copied to clipboard
fun groupBy(strategy: GroupBy.Strategy, keys: List<GroupBy.Key>, asAlias: Identifier.Symbol?): GroupBy
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun identifierQualified(root: Identifier.Symbol, steps: List<Identifier.Symbol>): Identifier.Qualified
Content copied to clipboard
Link copied to clipboard
fun identifierSymbol(symbol: String, caseSensitivity: Identifier.CaseSensitivity): Identifier.Symbol
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onConflict(target: OnConflict.Target?, action: OnConflict.Action): OnConflict
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onConflictActionDoReplace(condition: Expr?): OnConflict.Action.DoReplace
Content copied to clipboard
Link copied to clipboard
fun onConflictActionDoUpdate(condition: Expr?): OnConflict.Action.DoUpdate
Content copied to clipboard
Link copied to clipboard
fun onConflictTargetConstraint(constraint: Identifier): OnConflict.Target.Constraint
Content copied to clipboard
Link copied to clipboard
fun onConflictTargetSymbols(symbols: List<Identifier>): OnConflict.Target.Symbols
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun returningColumn(status: Returning.Column.Status, age: Returning.Column.Age, value: Returning.Column.Value): Returning.Column
Content copied to clipboard
Link copied to clipboard
fun returningColumnValueExpression(expr: Expr): Returning.Column.Value.Expression
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun selectProject(items: List<Select.Project.Item>, setq: SetQuantifier?): Select.Project
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun selectProjectItemExpression(expr: Expr, asAlias: Identifier.Symbol?): Select.Project.Item.Expression
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun statementDDLCreateIndex(index: Identifier?, table: Identifier, fields: List<Path>): Statement.DDL.CreateIndex
Content copied to clipboard
Link copied to clipboard
fun statementDDLCreateTable(name: Identifier, definition: TableDefinition?): Statement.DDL.CreateTable
Content copied to clipboard
Link copied to clipboard
fun statementDDLDropIndex(index: Identifier, table: Identifier): Statement.DDL.DropIndex
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun statementDMLBatchLegacy(ops: List<Statement.DML.BatchLegacy.Op>, target: From?, where: Expr?, returning: Returning?): Statement.DML.BatchLegacy
Content copied to clipboard
Link copied to clipboard
fun statementDMLBatchLegacyOpDelete(): Statement.DML.BatchLegacy.Op.Delete
Content copied to clipboard
Link copied to clipboard
fun statementDMLBatchLegacyOpInsert(target: Identifier, values: Expr, asAlias: Identifier.Symbol?, onConflict: OnConflict?): Statement.DML.BatchLegacy.Op.Insert
Content copied to clipboard
Link copied to clipboard
fun statementDMLBatchLegacyOpInsertLegacy(target: Path, value: Expr, index: Expr?, conflictCondition: Expr?): Statement.DML.BatchLegacy.Op.InsertLegacy
Content copied to clipboard
Link copied to clipboard
fun statementDMLBatchLegacyOpRemove(target: Path): Statement.DML.BatchLegacy.Op.Remove
Content copied to clipboard
Link copied to clipboard
fun statementDMLBatchLegacyOpSet(assignments: List<Statement.DML.Update.Assignment>): Statement.DML.BatchLegacy.Op.Set
Content copied to clipboard
Link copied to clipboard
fun statementDMLDelete(target: Statement.DML.Delete.Target, where: Expr?, returning: Returning?): Statement.DML.Delete
Content copied to clipboard
Link copied to clipboard
fun statementDMLDeleteTarget(path: Path, asAlias: Identifier.Symbol?, atAlias: Identifier.Symbol?, byAlias: Identifier.Symbol?): Statement.DML.Delete.Target
Content copied to clipboard
Link copied to clipboard
fun statementDMLInsert(target: Identifier, values: Expr, asAlias: Identifier.Symbol?, onConflict: OnConflict?): Statement.DML.Insert
Content copied to clipboard
Link copied to clipboard
fun statementDMLInsertLegacy(target: Path, value: Expr, index: Expr?, conflictCondition: Expr?): Statement.DML.InsertLegacy
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun statementDMLReplace(target: Identifier, values: Expr, asAlias: Identifier.Symbol?): Statement.DML.Replace
Content copied to clipboard
Link copied to clipboard
fun statementDMLUpdate(target: Path, assignments: List<Statement.DML.Update.Assignment>): Statement.DML.Update
Content copied to clipboard
Link copied to clipboard
fun statementDMLUpdateAssignment(target: Path, value: Expr): Statement.DML.Update.Assignment
Content copied to clipboard
Link copied to clipboard
fun statementDMLUpsert(target: Identifier, values: Expr, asAlias: Identifier.Symbol?): Statement.DML.Upsert
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun statementExplain(target: Statement.Explain.Target): Statement.Explain
Content copied to clipboard
Link copied to clipboard
fun statementExplainTargetDomain(statement: Statement, type: String?, format: String?): Statement.Explain.Target.Domain
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun tableDefinition(columns: List<TableDefinition.Column>): TableDefinition
Content copied to clipboard
Link copied to clipboard
fun tableDefinitionColumn(name: String, type: Type, constraints: List<TableDefinition.Column.Constraint>): TableDefinition.Column
Content copied to clipboard
Link copied to clipboard
fun tableDefinitionColumnConstraint(name: String?, body: TableDefinition.Column.Constraint.Body): TableDefinition.Column.Constraint
Content copied to clipboard
Link copied to clipboard
fun tableDefinitionColumnConstraintBodyCheck(expr: Expr): TableDefinition.Column.Constraint.Body.Check
Content copied to clipboard
Link copied to clipboard
fun tableDefinitionColumnConstraintBodyNotNull(): TableDefinition.Column.Constraint.Body.NotNull
Content copied to clipboard
Link copied to clipboard
fun tableDefinitionColumnConstraintBodyNullable(): TableDefinition.Column.Constraint.Body.Nullable
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard