Overview
  • Namespace
  • Class

Namespaces

  • Ublaboo
    • DataGrid
      • AggregationFunction
      • Column
      • Components
        • DataGridPaginator
      • DataSource
      • Exception
      • Export
      • Filter
      • GroupAction
      • InlineEdit
      • Localization
      • Status
      • Toolbar
      • Traits
      • Utils

Classes

  • ApiDataSource
  • ArrayDataSource
  • DibiFluentDataSource
  • DibiFluentMssqlDataSource
  • DoctrineCollectionDataSource
  • DoctrineDataSource
  • FilterableDataSource
  • NetteDatabaseTableDataSource
  • NetteDatabaseTableMssqlDataSource
  • NextrasDataSource

Interfaces

  • IDataSource

Class DibiFluentDataSource

Nette\Object
Extended by Ublaboo\DataGrid\DataSource\FilterableDataSource
Extended by Ublaboo\DataGrid\DataSource\DibiFluentDataSource implements Ublaboo\DataGrid\DataSource\IDataSource, Ublaboo\DataGrid\AggregationFunction\IAggregatable

Direct known subclasses

Ublaboo\DataGrid\DataSource\DibiFluentMssqlDataSource

Namespace: Ublaboo\DataGrid\DataSource
Located at DataSource/DibiFluentDataSource.php

Methods summary

public
# __construct( DibiFluent $data_source, string $primary_key )

Parameters

$data_source
$primary_key
public integer
# getCount( )

Get count of data

Get count of data

Returns

integer

Implementation of

Ublaboo\DataGrid\DataSource\IDataSource::getCount()
public array
# getData( )

Get the data

Get the data

Returns

array

Implementation of

Ublaboo\DataGrid\DataSource\IDataSource::getData()
public static
# filterOne( array $condition )

Filter data - get one row

Filter data - get one row

Parameters

$condition

Returns

static

Implementation of

Ublaboo\DataGrid\DataSource\IDataSource::filterOne()
public
# applyFilterDate( Ublaboo\DataGrid\Filter\FilterDate $filter )

Filter by date

Filter by date

Parameters

$filter
public
# applyFilterDateRange( Ublaboo\DataGrid\Filter\FilterDateRange $filter )

Filter by date range

Filter by date range

Parameters

$filter
public
# applyFilterRange( Ublaboo\DataGrid\Filter\FilterRange $filter )

Filter by range

Filter by range

Parameters

$filter
public
# applyFilterText( Ublaboo\DataGrid\Filter\FilterText $filter )

Filter by keyword

Filter by keyword

Parameters

$filter
public
# applyFilterMultiSelect( Ublaboo\DataGrid\Filter\FilterMultiSelect $filter )

Filter by multi select value

Filter by multi select value

Parameters

$filter
public
# applyFilterSelect( Ublaboo\DataGrid\Filter\FilterSelect $filter )

Filter by select value

Filter by select value

Parameters

$filter
public static
# limit( integer $offset, integer $limit )

Apply limit and offset on data

Apply limit and offset on data

Parameters

$offset
$limit

Returns

static

Implementation of

Ublaboo\DataGrid\DataSource\IDataSource::limit()
public static
# sort( Ublaboo\DataGrid\Utils\Sorting $sorting )

Sort data

Sort data

Parameters

$sorting

Returns

static

Implementation of

Ublaboo\DataGrid\DataSource\IDataSource::sort()
public
# processAggregation( callable $aggregationCallback )

Parameters

$aggregationCallback

Implementation of

Ublaboo\DataGrid\AggregationFunction\IAggregatable::processAggregation()

Methods inherited from Ublaboo\DataGrid\DataSource\FilterableDataSource

filter()

Properties summary

protected DibiFluent $data_source
#
protected array $data
# []
protected string $primary_key
#
API documentation generated by ApiGen