2021-04-21 16:51:56 +03:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2021, Tim Flynn <trflynn89@pm.me>
|
|
|
|
*
|
2021-04-22 11:24:48 +03:00
|
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
2021-04-21 16:51:56 +03:00
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace SQL {
|
|
|
|
class ASTNode;
|
2021-04-21 00:49:26 +03:00
|
|
|
class BetweenExpression;
|
|
|
|
class BinaryOperatorExpression;
|
|
|
|
class BlobLiteral;
|
|
|
|
class CaseExpression;
|
|
|
|
class CastExpression;
|
|
|
|
class ChainedExpression;
|
|
|
|
class CollateExpression;
|
2021-04-21 16:51:56 +03:00
|
|
|
class ColumnDefinition;
|
2021-04-21 00:49:26 +03:00
|
|
|
class ColumnNameExpression;
|
2021-04-21 21:13:05 +03:00
|
|
|
class CommonTableExpression;
|
2021-04-21 16:51:56 +03:00
|
|
|
class CreateTable;
|
2021-04-21 21:13:05 +03:00
|
|
|
class Delete;
|
2021-04-21 16:51:56 +03:00
|
|
|
class DropTable;
|
2021-04-21 00:49:26 +03:00
|
|
|
class ErrorExpression;
|
2021-04-21 16:51:56 +03:00
|
|
|
class ErrorStatement;
|
2021-04-21 00:49:26 +03:00
|
|
|
class Expression;
|
|
|
|
class InChainedExpression;
|
|
|
|
class InTableExpression;
|
|
|
|
class InvertibleNestedDoubleExpression;
|
|
|
|
class InvertibleNestedExpression;
|
|
|
|
class IsExpression;
|
2021-04-21 16:51:56 +03:00
|
|
|
class Lexer;
|
2021-04-21 00:49:26 +03:00
|
|
|
class MatchExpression;
|
|
|
|
class NestedDoubleExpression;
|
|
|
|
class NestedExpression;
|
|
|
|
class NullExpression;
|
|
|
|
class NullLiteral;
|
|
|
|
class NumericLiteral;
|
2021-04-21 16:51:56 +03:00
|
|
|
class Parser;
|
2021-04-21 21:13:05 +03:00
|
|
|
class QualifiedTableName;
|
|
|
|
class ReturningClause;
|
2021-04-21 16:51:56 +03:00
|
|
|
class SignedNumber;
|
|
|
|
class Statement;
|
2021-04-21 00:49:26 +03:00
|
|
|
class StringLiteral;
|
2021-04-21 16:51:56 +03:00
|
|
|
class Token;
|
|
|
|
class TypeName;
|
2021-04-21 00:49:26 +03:00
|
|
|
class UnaryOperatorExpression;
|
2021-04-21 16:51:56 +03:00
|
|
|
}
|