PHP Class Sleimanx2\Plastic\Map\Grammar

Show file Open project: sleimanx2/plastic

Public Methods

Method Description
compileBinary ( Illuminate\Support\Fluent $fluent ) : array Compile a binary map.
compileBoolean ( Illuminate\Support\Fluent $fluent ) : array Compile a boolean map.
compileByte ( Illuminate\Support\Fluent $fluent ) : array Compile a byte map.
compileCompletion ( Illuminate\Support\Fluent $fluent ) : array Compile a completion map.
compileCreate ( Blueprint $blueprint, Illuminate\Support\Fluent $command ) : array Create a map body.
compileDate ( Illuminate\Support\Fluent $fluent ) : array Compile a date map.
compileDouble ( Illuminate\Support\Fluent $fluent ) : array Compile a double map.
compileFields ( $fields ) : array Compile an array of fluent fields.
compileFloat ( Illuminate\Support\Fluent $fluent ) : array Compile float map.
compileInteger ( Illuminate\Support\Fluent $fluent ) : array Compile an integer map.
compileIp ( Illuminate\Support\Fluent $fluent ) : array Compile an ip map.
compileLong ( Illuminate\Support\Fluent $fluent ) : array Compile a long map.
compileNested ( Illuminate\Support\Fluent $fluent ) : array Compile a nested map.
compileNumeric ( Illuminate\Support\Fluent $fluent ) : array Compile a numeric map.
compileObject ( Illuminate\Support\Fluent $fluent ) : array Compile a object map.
compilePoint ( Illuminate\Support\Fluent $fluent ) : array Compile a geo point map.
compileShape ( Illuminate\Support\Fluent $fluent ) : array Compile a geo shape map.
compileShort ( Illuminate\Support\Fluent $fluent ) : array Compile a short map.
compileString ( Illuminate\Support\Fluent $fluent ) : array Compile a string map.
compileToken_count ( Illuminate\Support\Fluent $fluent ) : array Compile a completion map.

Protected Methods

Method Description
formatMap ( array $map ) : array Format the map array for submission.

Method Details

compileBinary() public method

Compile a binary map.
public compileBinary ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileBoolean() public method

Compile a boolean map.
public compileBoolean ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileByte() public method

Compile a byte map.
public compileByte ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileCompletion() public method

Compile a completion map.
public compileCompletion ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileCreate() public method

Create a map body.
public compileCreate ( Blueprint $blueprint, Illuminate\Support\Fluent $command ) : array
$blueprint Blueprint
$command Illuminate\Support\Fluent
return array

compileDate() public method

Compile a date map.
public compileDate ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileDouble() public method

Compile a double map.
public compileDouble ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileFields() public method

Compile an array of fluent fields.
public compileFields ( $fields ) : array
$fields
return array

compileFloat() public method

Compile float map.
public compileFloat ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileInteger() public method

Compile an integer map.
public compileInteger ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileIp() public method

Compile an ip map.
public compileIp ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileLong() public method

Compile a long map.
public compileLong ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileNested() public method

Compile a nested map.
public compileNested ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileNumeric() public method

Compile a numeric map.
public compileNumeric ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileObject() public method

Compile a object map.
public compileObject ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compilePoint() public method

Compile a geo point map.
public compilePoint ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileShape() public method

Compile a geo shape map.
public compileShape ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileShort() public method

Compile a short map.
public compileShort ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileString() public method

Compile a string map.
public compileString ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

compileToken_count() public method

Compile a completion map.
public compileToken_count ( Illuminate\Support\Fluent $fluent ) : array
$fluent Illuminate\Support\Fluent
return array

formatMap() protected method

Format the map array for submission.
protected formatMap ( array $map ) : array
$map array
return array