classSqlLexeme
final class SqlLexeme
What a reader made of the statement at an offset, and where it left off.
A reader is asked what starts at an offset and answers this, or nothing when what starts there is not its concern. The offset it left off at is what the scanner carries on from, so the answer says both what was read and how much of the statement it accounted for.
Properties§
public SqlTokenKind $kindpublic int $endMethods§
public function __construct(public SqlTokenKind $kind, public int $end)Parameters
$kind | SqlTokenKind | What kind of lexeme was read |
$end | int | Where the reading stopped, just past the last byte read |
Test cases 1
Test cases 9§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
SqlLexemeTest::testCarriesWhatWasReadAndWhereTheReadingStoppedcovers and calls
Other tests reaching this symbol 8
SqlDelimitedReaderTestcallsSqlParameterReaderTestcallsSqlTriviaReaderTestcallsSqlWordReaderTestcallsSqlIdentifierComponentTestcallsSqlKeywordSequenceTestcallsSqlTokenScannerTestcallsSqlTokenStreamTestcalls
Relations§
Instantiated in 10
- new ZtdQuery\Sql\Reader\SqlDelimitedReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:37
- new ZtdQuery\Sql\Reader\SqlDelimitedReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:45
- new ZtdQuery\Sql\Reader\SqlDelimitedReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:58
- new ZtdQuery\Sql\Reader\SqlParameterReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlParameterReader.php:33
- new ZtdQuery\Sql\Reader\SqlParameterReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlParameterReader.php:43
- new ZtdQuery\Sql\Reader\SqlTriviaReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:48
- new ZtdQuery\Sql\Reader\SqlTriviaReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:54
- new ZtdQuery\Sql\Reader\SqlTriviaReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:59
- new ZtdQuery\Sql\Reader\SqlWordReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlWordReader.php:39
- new ZtdQuery\Sql\Reader\SqlWordReader::readAt() packages/ztd-query-core/src/Sql/Reader/SqlWordReader.php:44
Type declarations 4
- type ZtdQuery\Sql\Reader\SqlDelimitedReader packages/ztd-query-core/src/Sql/Reader/SqlDelimitedReader.php:29
- type ZtdQuery\Sql\Reader\SqlParameterReader packages/ztd-query-core/src/Sql/Reader/SqlParameterReader.php:29
- type ZtdQuery\Sql\Reader\SqlTriviaReader packages/ztd-query-core/src/Sql/Reader/SqlTriviaReader.php:38
- type ZtdQuery\Sql\Reader\SqlWordReader packages/ztd-query-core/src/Sql/Reader/SqlWordReader.php:29