2021-04-21 09:51:56 -04:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2021, Tim Flynn <trflynn89@pm.me>
|
|
|
|
*
|
2021-04-22 01:24:48 -07:00
|
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
2021-04-21 09:51:56 -04:00
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace SQL {
|
|
|
|
class ASTNode;
|
2021-04-20 17:49:26 -04:00
|
|
|
class BetweenExpression;
|
|
|
|
class BinaryOperatorExpression;
|
|
|
|
class BlobLiteral;
|
|
|
|
class CaseExpression;
|
|
|
|
class CastExpression;
|
|
|
|
class ChainedExpression;
|
|
|
|
class CollateExpression;
|
2021-04-21 09:51:56 -04:00
|
|
|
class ColumnDefinition;
|
2021-04-20 17:49:26 -04:00
|
|
|
class ColumnNameExpression;
|
2021-04-21 14:13:05 -04:00
|
|
|
class CommonTableExpression;
|
2021-04-21 16:56:19 -04:00
|
|
|
class CommonTableExpressionList;
|
2021-04-21 09:51:56 -04:00
|
|
|
class CreateTable;
|
2021-04-21 14:13:05 -04:00
|
|
|
class Delete;
|
2021-04-21 09:51:56 -04:00
|
|
|
class DropTable;
|
2021-04-20 17:49:26 -04:00
|
|
|
class ErrorExpression;
|
2021-04-21 09:51:56 -04:00
|
|
|
class ErrorStatement;
|
2021-04-23 21:38:31 -04:00
|
|
|
class ExistsExpression;
|
2021-04-20 17:49:26 -04:00
|
|
|
class Expression;
|
2021-04-22 10:11:17 -04:00
|
|
|
class GroupByClause;
|
2021-04-20 17:49:26 -04:00
|
|
|
class InChainedExpression;
|
2021-04-23 21:38:31 -04:00
|
|
|
class InSelectionExpression;
|
2021-04-23 17:55:23 -04:00
|
|
|
class Insert;
|
2021-04-20 17:49:26 -04:00
|
|
|
class InTableExpression;
|
|
|
|
class InvertibleNestedDoubleExpression;
|
|
|
|
class InvertibleNestedExpression;
|
|
|
|
class IsExpression;
|
2021-04-21 09:51:56 -04:00
|
|
|
class Lexer;
|
2021-04-22 10:11:17 -04:00
|
|
|
class LimitClause;
|
2021-04-20 17:49:26 -04:00
|
|
|
class MatchExpression;
|
|
|
|
class NestedDoubleExpression;
|
|
|
|
class NestedExpression;
|
|
|
|
class NullExpression;
|
|
|
|
class NullLiteral;
|
|
|
|
class NumericLiteral;
|
2021-04-22 10:11:17 -04:00
|
|
|
class OrderingTerm;
|
2021-04-21 09:51:56 -04:00
|
|
|
class Parser;
|
2021-04-21 14:13:05 -04:00
|
|
|
class QualifiedTableName;
|
2021-04-22 10:11:17 -04:00
|
|
|
class ResultColumn;
|
2021-04-21 14:13:05 -04:00
|
|
|
class ReturningClause;
|
2021-04-22 10:11:17 -04:00
|
|
|
class Select;
|
2021-04-21 09:51:56 -04:00
|
|
|
class SignedNumber;
|
|
|
|
class Statement;
|
2021-04-20 17:49:26 -04:00
|
|
|
class StringLiteral;
|
2021-04-22 10:11:17 -04:00
|
|
|
class TableOrSubquery;
|
2021-04-21 09:51:56 -04:00
|
|
|
class Token;
|
|
|
|
class TypeName;
|
2021-04-20 17:49:26 -04:00
|
|
|
class UnaryOperatorExpression;
|
2021-04-23 21:40:19 -04:00
|
|
|
class Update;
|
2021-04-21 09:51:56 -04:00
|
|
|
}
|