final class SampleClause
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.

Sample clause operations for PostgreSQL sampling.

Methods§

public function parseSample(
    string $sql,
    list<SqlToken> $tokens,
    array{name: string, start: int, unqualifiedStart: int, end: int} $reference,
    int $sampleIndex,
    SqlToken $referenceToken,
): PgSqlTableSample

Parameters

$sqlstring
$tokenslist<SqlToken>
$referencearray{name: string, start: int, unqualifiedStart: int, end: int}
$sampleIndexint
$referenceTokenSqlToken
Test cases 1
Called from 1
Calls 14
public function repeatable(
    string $sql,
    list<SqlToken> $tokens,
    SqlToken $referenceToken,
    int $closeIndex,
): array{seed: string|null, end: int}

Reads the optional REPEATABLE seed following the percentage expression.

Parameters

$sqlstring
$tokenslist<SqlToken>
$referenceTokenSqlToken
$closeIndexint

Returns

array{seed: string|null, end: int}
Test cases 1
Called from 1
Calls 10
public function aliasSql(
    string $sql,
    list<SqlToken> $tokens,
    array{name: string, start: int, unqualifiedStart: int, end: int} $reference,
    SqlToken $referenceToken,
    SqlToken $sampleToken,
): string

Preserves the alias between a relation or inheritance marker and TABLESAMPLE.

Parameters

$sqlstring
$tokenslist<SqlToken>
$referencearray{name: string, start: int, unqualifiedStart: int, end: int}
$referenceTokenSqlToken
$sampleTokenSqlToken

Returns

string
Test cases 1
Called from 1
Calls 4

Test cases 14§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 3
Other tests reaching this symbol 11

Relations§

Instantiated in 1
Method calls 1