[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: fpsqlparser.pas line 43
type TSQLParser = class(TObject)
protected
procedure UnexpectedToken();
function CreateElement(); virtual;
function CreateLiteral();
function CreateIdentifier();
procedure Expect();
procedure Consume();
procedure Error();
function ParseExprLevel1();
function ParseExprLevel2();
function ParseExprLevel3();
function ParseExprLevel4();
function ParseExprLevel5();
function ParseExprLevel6();
function ParseExprPrimitive();
function ParseCaseExpression();
function ParseInoperand();
function ParseIdentifierList();
function ParseValueList();
function ParseSQLValue();
function ParseCheckConstraint();
function ParseAddTableElement();
function ParseAlterTableElement();
function ParseDropTableElement();
function ParseFieldConstraint();
function ParseForeignKeyDefinition();
procedure ParseCharTypeDefinition();
procedure ParseBlobDefinition();
function ParseTypeDefinition();
function ParseTableFieldDef();
function ParseTableConstraint();
function ParseCreateDomainStatement();
function ParseCreateExceptionStatement();
function ParseCreateGeneratorStatement();
function ParseCreateRoleStatement();
function ParseCreateIndexStatement();
function ParseCreateProcedureStatement();
function ParseCreateTableStatement();
function ParseAlterTableStatement();
function ParseCreateViewStatement();
function ParseCreateTriggerStatement();
function ParseSetTermStatement();
function ParseSetGeneratorStatement();
function ParseCreateDatabaseStatement();
function ParseCreateShadowStatement();
function ParseAlterDatabaseStatement();
function ParseSecondaryFile();
function ParseDeclareFunctionStatement();
function ParseDeclareStatement();
procedure ParseGranteeList();
function ParseGrantExecuteStatement();
function ParseGrantRoleStatement();
function ParseGrantTableStatement();
function ParseRevokeExecuteStatement();
function ParseRevokeRoleStatement();
function ParseRevokeTableStatement();
function ParseExprAggregate();
procedure ParseFromClause();
procedure ParseGroupBy();
procedure ParseOrderBy();
procedure ParseLimit();
procedure ParseSelectFieldList();
function ParseForUpdate();
function ParseSelectPlan();
function ParseTableRef();
procedure ParseIntoList();
function ParseExecuteProcedureStatement();
function ParseAssignStatement();
function ParseExceptionStatement();
function ParseForStatement();
function ParseIfStatement();
function ParsePostEventStatement();
procedure ParseProcedureParamList();
procedure ParseCreateProcedureVariableList();
function ParseProcedureStatement();
procedure ParseStatementBlock();
function ParseWhenStatement();
function ParseWhileStatement();
public
constructor Create();
destructor Destroy; override;
function ParseSelectStatement();
function ParseUpdateStatement();
function ParseInsertStatement();
function ParseDeleteStatement();
function ParseCreateStatement();
function ParseDropStatement();
function ParseRollbackStatement();
function ParseCommitStatement();
function ParseSetStatement();
function ParseConnectStatement();
function ParseGrantStatement();
function ParseRevokeStatement();
function Parse();
function ParseScript(); deprecated ;
property CurrentToken: TSQLToken; [r]
property CurrentTokenString: string; [r]
property CurrentTokenLine: Integer; [r]
property CurrentTokenPos: Integer; [r]
function GetNextToken;
function PeekNextToken;
function PreviousToken;
function IsEndOfLine;
function CurSource;
function CurLine;
function CurPos;
property Options: TParserOptions; [r]
property Scanner: TSQLScanner; [r]
end;
TSQLParser
TObject