WooCommerce Code Reference

RunSql extends Step

Class RunSql

Table of Contents

$meta_values  : array<string|int, mixed>
Meta values for the step.
$name  : string
Name of the sql file.
$sql  : string
Sql code to run.
__construct()  : mixed
Constructor.
get_json_array()  : mixed
Get the JSON array for the step.
get_schema()  : array<string|int, mixed>
Returns the schema for the JSON representation of this step.
get_step_name()  : string
Returns the name of this step.
prepare_json_array()  : array<string|int, mixed>
Prepares an associative array for JSON encoding.
set_meta_values()  : void
Set meta values for the step.

Properties

Methods

__construct()

Constructor.

public __construct(string $sql[, string $name = 'schema.sql' ]) : mixed
Parameters
$sql : string

Sql code to run.

$name : string = 'schema.sql'

Name of the sql file.

Return values
mixed

get_schema()

Returns the schema for the JSON representation of this step.

public static get_schema([int $version = 1 ]) : array<string|int, mixed>
Parameters
$version : int = 1

The version of the schema to return.

Return values
array<string|int, mixed>The schema array.

prepare_json_array()

Prepares an associative array for JSON encoding.

public prepare_json_array() : array<string|int, mixed>
Return values
array<string|int, mixed>Array of data to be encoded as JSON.

set_meta_values()

Set meta values for the step.

public set_meta_values(array<string|int, mixed> $meta_values) : void
Parameters
$meta_values : array<string|int, mixed>

The meta values.

Return values
void