Sleimanx2\Plastic\Map\Blueprint::build PHP Method

build() public method

Execute the blueprint against the database.
public build ( Connection $connection, Grammar $grammar ) : array
$connection Sleimanx2\Plastic\Connection
$grammar Grammar
return array
    public function build(Connection $connection, Grammar $grammar)
    {
        $statement = ['index' => $this->index, 'type' => $this->type, 'body' => [$this->type => ['_source' => ['enabled' => true], 'properties' => $this->toDSL($grammar)]]];
        return $connection->mapStatement($statement);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Execute the blueprint to build.
  *
  * @param Blueprint $blueprint
  */
 protected function build(Blueprint $blueprint)
 {
     $blueprint->build($this->connection, $this->grammar);
 }