Zend\Db\Sql\Insert
Synopsis
class Insert
extends AbstractSql
implements
SqlInterface,PreparableSqlInterface
{
- // constants
- const SPECIFICATION_INSERT = 'insert';
- const SPECIFICATION_SELECT = 'select';
- const VALUES_MERGE = 'merge';
- const VALUES_SET = 'set';
- // members
- protected array $specifications;
- protected string|TableIdentifier $table;
- protected array $columns;
- protected array|Select $values;
- // Inherited members from AbstractSql
- protected array $specifications;
- protected array $processInfo;
- protected array $instanceParameterIndex;
- // methods
- public void __construct()
- public Insert into()
- public Insert columns()
- public Insert values()
- public self select()
- public mixed getRawState()
- public void prepareStatement()
- public string getSqlString()
- public Insert __set()
- public void __unset()
- public bool __isset()
- public mixed __get()
- // Inherited methods from AbstractSql
- protected void processExpression()
- protected string createSqlFromSpecificationAndParameters()
- protected void processSubSelect()
Hierarchy
Extends
Implements
Constants
Name | Value |
---|---|
SPECIFICATION_INSERT | 'insert' |
SPECIFICATION_SELECT | 'select' |
VALUES_MERGE | 'merge' |
VALUES_SET | 'set' |
Members
protected
- $columns
- $instanceParameterIndex — array
- $processInfo — string
- $specifications — array
- $specifications — array
- $table — Zend\Db\Sql\string|TableIdentifier
- $values — Zend\Db\Sql\array|Select
Methods
public
- __construct() — Constructor
- __get() — Overloading: variable retrieval
- __isset() — Overloading: variable isset
- __set() — Overloading: variable setting
- __unset() — Overloading: variable unset
- columns() — Specify columns
- getRawState() — Get raw state
- getSqlString() — Get SQL string for this statement
- into() — Create INTO clause
- prepareStatement() — Prepare statement
- select() — Create INTO SELECT clause
- values() — Specify values to insert