enumSqlTokenKind
enum SqlTokenKind: string
Lexical categories needed for lossless SQL structure inspection.
Cases§
case Word = 'word'case QuotedIdentifier = 'quoted_identifier'case String = 'string'case Number = 'number'case Parameter = 'parameter'case Symbol = 'symbol'case Comment = 'comment'case Whitespace = 'whitespace'Test cases 44§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
Other tests reaching this symbol 43
SqlDelimitedReaderTest::testReadAtReadsADollarQuotedRunToTheEndOfAStatementThatNeverClosescallsSqlDelimitedReaderTest::testReadAtReadsADollarQuotedRunUpToTheTagThatOpenedItcallsSqlDelimitedReaderTest::testReadAtReadsAQuotedNameAsAnIdentifierRatherThanAStringcallsSqlDelimitedReaderTest::testReadAtReadsAQuotedRunOfTextAsAStringcallsSqlLexemeTest::testCarriesWhatWasReadAndWhereTheReadingStoppedcallsSqlParameterReaderTest::testReadAtReadsAPlaceholderNameSpelledInPartsAsOneLexemecallsSqlParameterReaderTest::testReadAtReadsAPlaceholderWrittenByNamecallsSqlParameterReaderTest::testReadAtReadsAPlaceholderWrittenByPositionAsFarAsTheDialectSpellsItcallsSqlParameterReaderTest::testReadAtReadsTheSuffixTheDialectAllowsAPlaceholderToCarrycallsSqlTriviaReaderTest::testReadAtLeavesTheNewlineThatEndsALineCommentToBeReadAsWhitespacecallsSqlTriviaReaderTest::testReadAtReadsALineCommentToTheEndOfAStatementThatNeverBreaksTheLinecallsSqlTriviaReaderTest::testReadAtReadsAWholeBlockCommentAsOneLexemecallsSqlTriviaReaderTest::testReadAtReadsAWholeRunOfWhitespaceAsOneLexemecallsSqlWordReaderTest::testReadAtReadsAsFarIntoANumberAsTheDialectSpellsOnecallsSqlWordReaderTest::testReadAtReadsAWholeBareWordAsOneLexemecallsSqlWordReaderTest::testReadAtReadsAWordThatRunsToTheEndOfTheStatementcallsSqlTokenScannerTest::testScanReadsEachLexemeAsWhatItIscallsSqlTokenStreamTest::testAsteriskWithoutOpeningSlashIsNotACommentcallsSqlTokenStreamTest::testCommentDelimitersDoNotOverlapOrConsumeFollowingTokenscallsSqlTokenStreamTest::testDollarTagMustStartAtCurrentOffsetcallsSqlTokenStreamTest::testIdentifierQuotesDoNotUseStringBackslashEscapescallsSqlTokenStreamTest::testNestedCommentDelimitersAdvanceAsPairscallsSqlTokenStreamTest::testParametersStopBeforeFollowingWordAndAtEndOfInputcallsSqlTokenStreamTest::testQuestionMarkProfileCanRejectNumericSuffixescallsSqlTokenStreamTest::testQuotedEscapeAtEndRemainsInsideUnterminatedValuecallsSqlTokenStreamTest::testQuotedEscapeControlsWhereTheValueEndscallsSqlTokenStreamTest::testTokenizesDollarStringsAndParameterscallsSqlTokenStreamTest::testTokenizesNumberedQuestionMarkAndStructuredNamedParameterscallsSqlTokenStreamTest::testTokenizesQuotedValuesAndIdentifierscallsSqlTokenStreamTest::testTokenizesUnterminatedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesUnterminatedDollarStringcallsSqlTokenStreamTest::testTokenizesWhitespaceAndNestedCommentsLosslesslycallsSqlTokenStreamTest::testTokenizesWordsAndConfiguredNumberFormscallsSqlTokenTest::testEndOffsetIsJustPastTheLastByteOfTheLexemecallsSqlTokenTest::testIsKeywordDoesNotMindHowTheWordWasCasedcallsSqlTokenTest::testIsKeywordIsFalseForAKeywordSpelledInsideAStringcallsSqlTokenTest::testIsKeywordIsFalseForAWordThatMerelyStartsWithItcallsSqlTokenTest::testIsTopLevelIsFalseForATokenInsideABracketcallsSqlTokenTest::testIsTopLevelIsFalseForATokenInsideAParenthesiscallsSqlTokenTest::testIsTopLevelWhenTheTokenIsInsideNoParenthesisAndNoBracketcallsSqlTokenTest::testSliceCarriesHowDeeplyItWasNestedcallsSqlTokenTest::testSliceCarriesTheTextTheStatementWasWrittenWithcallsSqlTokenTest::testSliceRemembersWhereInTheStatementItWasWrittencalls
Relations§
Constant reads 21
- class-const ZtdQuery\Sql\Reader\SqlDelimitedReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:38
- class-const ZtdQuery\Sql\Reader\SqlDelimitedReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:46
- class-const ZtdQuery\Sql\Reader\SqlDelimitedReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:59
- class-const ZtdQuery\Sql\Reader\SqlParameterReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlParameterReader.php:33
- class-const ZtdQuery\Sql\Reader\SqlParameterReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlParameterReader.php:44
- class-const ZtdQuery\Sql\Reader\SqlTriviaReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:48
- class-const ZtdQuery\Sql\Reader\SqlTriviaReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:54
- class-const ZtdQuery\Sql\Reader\SqlTriviaReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:59
- class-const ZtdQuery\Sql\Reader\SqlWordReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlWordReader.php:39
- class-const ZtdQuery\Sql\Reader\SqlWordReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlWordReader.php:44
- class-const ZtdQuery\Sql\SqlIdentifierComponent::at() packages/ztd-query-core/src/Sql/SqlIdentifierComponent.php:32
- class-const ZtdQuery\Sql\SqlIdentifierComponent::at() packages/ztd-query-core/src/Sql/SqlIdentifierComponent.php:35
- class-const ZtdQuery\Sql\SqlToken::isKeyword() packages/ztd-query-core/src/Sql/SqlToken.php:95
- class-const ZtdQuery\Sql\SqlTokenScanner::scan() packages/ztd-query-core/src/Sql/SqlTokenScanner.php:78
- class-const ZtdQuery\Sql\SqlTokenStream::significantTokens() packages/ztd-query-core/src/Sql/SqlTokenStream.php:59
- class-const ZtdQuery\Sql\SqlTokenStream::significantTokens() packages/ztd-query-core/src/Sql/SqlTokenStream.php:59
- class-const ZtdQuery\Sql\SqlTokenStream::matchingClosingNestingToken() packages/ztd-query-core/src/Sql/SqlTokenStream.php:111
- class-const ZtdQuery\Sql\SqlTokenStream::matchingClosingNestingToken() packages/ztd-query-core/src/Sql/SqlTokenStream.php:121
- class-const ZtdQuery\Sql\SqlTokenStream::splitStatements() packages/ztd-query-core/src/Sql/SqlTokenStream.php:161
- class-const ZtdQuery\Sql\SqlTokenStream::splitTopLevel() packages/ztd-query-core/src/Sql/SqlTokenStream.php:247
- class-const ZtdQuery\Sql\SqlTokenStream::firstTopLevelKeyword() packages/ztd-query-core/src/Sql/SqlTokenStream.php:272