Class QueryBuilderEngine
Class QueryBuilderEngine.
- Yajra\Datatables\Engines\BaseEngine implements Yajra\Datatables\Contracts\DataTableEngineContract
- Yajra\Datatables\Engines\QueryBuilderEngine
Direct known subclasses
Yajra\Datatables\Engines\EloquentEngine
Namespace: Yajra\Datatables\Engines
Package: Yajra\Datatables\Engines
Author: Arjay Angeles aqangeles@gmail.com
Located at Engines/QueryBuilderEngine.php
Package: Yajra\Datatables\Engines
Author: Arjay Angeles aqangeles@gmail.com
Located at Engines/QueryBuilderEngine.php
public
|
|
protected
|
#
init(
Initialize attributes. |
public
|
|
public
Illuminate\Http\JsonResponse
|
|
public
integer
|
|
public
integer
|
|
protected
string
|
|
public
|
|
protected
|
#
compileColumnQuery( mixed $query, string|Closure $method, mixed $parameters, string $column, string $keyword )
Perform filter column on selected field. |
protected
array
|
|
protected
array
|
|
protected
|
#
compileRelationSearch( mixed $query, string $relation, string $column, string $keyword )
Add relation query on global search. |
protected
|
#
compileQuerySearch( mixed $query, string $column, string $keyword, string $relation = 'or' )
Compile query builder where clause depending on configurations. |
public
string
|
|
protected
string
|
|
public
|
|
protected
string
|
#
joinEagerLoadedColumn( string $relation, string $relationColumn )
Join eager loaded relation and get the related column name. |
protected
|
#
compileColumnSearch( integer $i, mixed $column, string $keyword )
Compile queries for column search. |
protected
|
|
public
|
|
public
|
|
public
array|static[]
|