classExpressionCursor
final class ExpressionCursor
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Shares a cursor across recursive UPSERT grammar productions.
Properties§
public int $index = 0Index of the next significant expression token.
public string $sqlpublic string $tableNamepublic list<SqlToken> $tokensMethods§
Test cases 19§
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 18
PgSqlSessionFactoryTestcallsPgSqlRewriterTestcallsStatementRewriterTestcallsRowMutationResolverTestcallsComparisonOperatorTest::testComparisonOperatorConsumesBothCharacterscallsComparisonOperatorTest::testComparisonOperatorLeavesOtherTokensUntouchedcallsPrecedenceParserTest::testParseAdditivePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseAndPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseComparisonPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseMultiplicativePreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseOrPreservesPrecedenceAndConsumesItsTokenscallsPrecedenceParserTest::testParseUnaryPreservesPrecedenceAndConsumesItsTokenscallsPrimaryParserTest::testColumnReadsTheIncomingRowcallsPrimaryParserTest::testColumnSourceRejectsUnknownQualifierscallsPrimaryParserTest::testColumnSourceResolvesIncomingAndExistingQualifierscallsPrimaryParserTest::testParsePrimaryEvaluatesAParenthesizedExpressioncallsPgSqlUpsertExpressionParserTestcallsPgSqlMutationResolverTestcalls
Relations§
Instantiated in 1
Type declarations 3
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\ComparisonOperator packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/ComparisonOperator.php:20
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\PrecedenceParser packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/PrecedenceParser.php:21
- type ZtdQuery\Platform\Postgres\Shadow\Mutation\Upsert\Expression\PrimaryParser packages/ztd-query-postgres/src/Shadow/Mutation/Upsert/Expression/PrimaryParser.php:23