class Truncate extends Truncate (View source)

PostgreSQL implementation of \Drupal\Core\Database\Query\Truncate.

Properties

protected Connection $connection

The connection object on which to run this query.

from  Query
protected string $connectionTarget

The target of the connection object.

from  Query
protected string $connectionKey

The key of the connection object.

from  Query
protected array $queryOptions

The query options to pass on to the connection object.

from  Query
protected string $uniqueIdentifier

A unique identifier for this query object.

from  Query
protected int $nextPlaceholder

The placeholder counter.

from  Query
protected array $comments

An array of comments that can be prepended to a query.

from  Query
protected string $table

The table to truncate.

from  Truncate

Methods

__construct(Connection $connection, string $table, array $options = [])

Constructs a Truncate query object.

from  Truncate
__sleep()

Implements the magic __sleep function to disconnect from the database.

from  Query
__wakeup()

Implements the magic __wakeup function to reconnect to the database.

from  Query
__clone()

Implements the magic __clone function.

from  Query
execute()

Executes the TRUNCATE query.

string
__toString()

Implements PHP magic __toString method to convert the query to a string.

from  Truncate
uniqueIdentifier()

Returns a unique identifier for this object.

from  Query
The
nextPlaceholder()

Gets the next placeholder value for this query object.

from  Query
$this
comment($comment)

Adds a comment to the query.

from  Query
array
getComments()

Returns a reference to the comments array for the query.

from  Query
getConnection()

Gets the database connection to be used for the query.

from  Query
compile(Connection $connection, PlaceholderInterface $queryPlaceholder)

{@inheritdoc}

from  Truncate
compiled()

{@inheritdoc}

from  Truncate

Details

__construct(Connection $connection, string $table, array $options = [])

Constructs a Truncate query object.

Parameters

Connection $connection

Database connection object.

string $table

Name of the table to associate with this query.

array $options

Array of query options.

__sleep()

Implements the magic __sleep function to disconnect from the database.

__wakeup()

Implements the magic __wakeup function to reconnect to the database.

__clone()

Implements the magic __clone function.

StatementInterface|null execute()

Executes the TRUNCATE query.

Return Value

StatementInterface|null

A prepared statement, or NULL if the query is not valid.

string __toString()

Implements PHP magic __toString method to convert the query to a string.

Return Value

string

A prepared statement query string for this object.

uniqueIdentifier()

Returns a unique identifier for this object.

The nextPlaceholder()

Gets the next placeholder value for this query object.

Return Value

The

next available placeholder ID as an integer.

$this comment($comment)

Adds a comment to the query.

By adding a comment to a query, you can more easily find it in your query log or the list of active queries on an SQL server. This allows for easier debugging and allows you to more easily find where a query with a performance problem is being generated.

The comment string will be sanitized to remove * / and other characters that may terminate the string early so as to avoid SQL injection attacks.

Parameters

$comment

The comment string to be inserted into the query.

Return Value

$this

array getComments()

Returns a reference to the comments array for the query.

Because this method returns by reference, alter hooks may edit the comments array directly to make their changes. If just adding comments, however, the use of comment() is preferred.

Note that this method must be called by reference as well:

Return Value

array

A reference to the comments array structure.

Connection getConnection()

Gets the database connection to be used for the query.

Return Value

Connection

The database connection to be used for the query.

compile(Connection $connection, PlaceholderInterface $queryPlaceholder)

{@inheritdoc}

Parameters

Connection $connection
PlaceholderInterface $queryPlaceholder

compiled()

{@inheritdoc}