;^+ *      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()Safe"#+;=N]     None"#+;=N]  None"#+;=N]None"#+;=N]C#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None"#+013456;<=N];None "#+;=FNT]'$parse consumes a statement, or fails;parseAll consumes all input as a single statement, or fails0parseMany consumes multiple statements, or fails=parseManyAll consumes all input multiple statements, or fails^parseManyEithers consumes all input as multiple (statements or failures) it should never fail>parsing of qualified columnNames respects the following rules:$1) you need to know what tablishes are in scope when parsing a column ref 2) column refs may only be as qualified as the table that introduced them 3) column refs are greedy w.r.t. dots (if a qualified table name and a CTE have the same prefix, a qualified column ref prefers the table)If a scope is present (i.e. while parsing selections), the table name must be a member of the tableAlias list for the parser to succeed. Otherwise, the column parser fails and execution tries the next parser choice.nShould the scope not be set, e.g. when selectP is performing lookahead to build scope, this check is skipped.h      !"#$%&'()h      !"#$%&'()*      !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_n|GHIJMu     qs\pxgW^1queryparser-presto-0.1.0.1-Hz96RQlNtTDFoRK5ytoQmcDatabase.Sql.Presto.TokenDatabase.Sql.Presto.Scanner#Database.Sql.Presto.Parser.Internal Database.Sql.Presto.Parser.TokenDatabase.Sql.Presto.TypeDatabase.Sql.Presto.ParserWordInfowordCanBeSchemaNamewordCanBeTableNamewordCanBeColumnNamewordCanBeFunctionNameTokenTokWord TokString TokBinary TokNumber TokSymbolTokErrorwordInfo $fShowToken $fEqToken isWordHead isWordBodyisHSpace operators isOperatortokenize tokStringtokBinaryLiteraltokName tokNumberParser ParserScopeselectTableAliases ScopeTableRefgetNextCounter$fEqParserScope$fOrdParserScope$fShowParserScopeshowTok posFromTok tokEqualsP tokNotEqualsP testNameToksymbolPkeywordPdotPstarPplusPminusPcommaPopenPcloseP openBracketP closeBracketP openAngleP closeAngleP questionMarkPstringPbinaryLiteralPnumberP typeNamePintervalFieldPcomparisonOperatorPcomparisonQuantifierP extractUnitPtypedConstantTypeP normalFormPpossiblyBareFuncP castFuncP databaseNameP schemaNameP tableNameP columnNamePstructFieldNameP paramNameP functionNamePallPandParrayPasPascPatP bernoulliPbetweenPbyPcallPcasePcrossPcubePcurrentPdeletePdescP describeP distinctPdoublePdropPelsePendPescapePexceptPexistsPexplainPextractPfalsePfilterPfirstP followingPforPfromPfullPgrantPgroupP groupingPhavingPifP intervalPinPinnerPinsertP intersectPintoPisPjoinPlastPleftPlikePlimitPmapPnaturalP normalizePnotPnullPnullsPonPorPorderP ordinalityPouterPoverP partitionP poissonizedP positionP precedingP precisionPrangePrevokePrightProllupProwProwsPselectP semicolonP notSemicolonPsetsPshowP substringPsystemPtableP tableSamplePthenPtimeP timestampP timezonePtoPtrueP unboundedPunionPunnestPusingPvaluesPviewPwhenPwherePwithPPrestoStatementPrestoStandardSqlStatementPrestoUnhandledStatementPresto dialectProxyresolvePrestoStatement typeExample$fDialectPresto$fHasColumnsPrestoStatement$fHasTablesPrestoStatement$fToJSONPrestoStatement $fHasSchemaChangePrestoStatement!$fHasColumnLineagePrestoStatement $fHasTableLineagePrestoStatement$fHasJoinsPrestoStatement$fTraversablePrestoStatement$fFoldablePrestoStatement$fFunctorPrestoStatement$fShowPrestoStatement$fEqPrestoStatement$fGenericPrestoStatement$fDataPrestoStatement $fDataPrestostatementParseremptyParserScopeparseparseAll parseMany parseManyAllparseManyEithers statementPqueryP queryNoWithP querySelectP tableAliasestableNameToTableAliasintroduceAliases relationPsampledRelationP tableAliasP columnAliasPunqualifiedSchemaNamePunqualifiedTableNamePunqualifiedColumnNameP selectStarP selectionPcountingSepBy1makeTableAliasmakeColumnAliasmakeDummyAlias makeExprAliasunOpPbinOpPexprPorExprPandExprPnotExprPpredicatedExprP valueExprP concatExprPsumExprP productExprP negateExprPatTimeZoneExprPstringConstantP primaryExprPextractPrimaryExprPnormalizePrimaryExprPsubstringPrimaryExprPbareFuncPrimaryExprParrayPrimaryExprP dataTypePcastPrimaryExprPcasePrimaryExprPexistsPrimaryExprPsubqueryPrimaryExprPfunctionCallPrimaryExprPorderTopLevelPorderInWindowClauseP orderExprProwPrimaryExprPimplicitRowPrimaryExprPpositionPrimaryExprPparameterPrimaryExprPbinaryLiteralPrimaryExprPconstantPrimaryExprP numberExprPnumberConstantPcolumnRefPrimaryExprP structAccessP arrayAccessP predicatePoptionalNotWrapper isPredicatePlikePredicateP inPredicatePbetweenPredicatePquantifiedComparisonPredicateP unquantifiedComparisonPredicatePhandlePositionalReferencesdropViewPrefixP dropViewP dropTableP ifExistsP