db
DaoImpl Class Reference

Inherits Dao.

Public Member Functions

 __construct (DBConnection $dbConnection, $daoInterface, ReflectionClass $daoInterfaceReflectionClass, $queryFactoriesFiles, $paginatorQueryFactoriesFiles)
 
 load ($id)
 
 loadAll ()
 
 find (array $params, array $orders=[])
 
 update ($obj)
 
 save ($obj)
 
 delete ($obj)
 
 createPaginatorConfig ($paginatorName, $maxPageSize=PaginatorConfig::DEFAULT_MAX_PAGE_SIZE)
 
 createDefaultPaginatorConfig ($maxPageSize=PaginatorConfig::DEFAULT_MAX_PAGE_SIZE)
 
 paginate (PaginatorConfig $config)
 
 create ()
 
 flush ()
 
 beginTransaction ()
 
 commit ()
 
 rollBack ()
 
 __call ($methodName, $args)
 

Protected Attributes

 $dbConnection
 
 $daoInterfaceReflectionClass
 
 $domainClassName
 
 $queryFactory = NULL
 
 $paginatorFactories = []
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( DBConnection  $dbConnection,
  $daoInterface,
ReflectionClass  $daoInterfaceReflectionClass,
  $queryFactoriesFiles,
  $paginatorQueryFactoriesFiles 
)

Member Function Documentation

◆ __call()

__call (   $methodName,
  $args 
)

◆ beginTransaction()

beginTransaction ( )

zapocne transakci

Implements Dao.

◆ commit()

commit ( )

commituje transakci

Implements Dao.

◆ create()

create ( )
See also
::findBy()
::create()

Implements Dao.

◆ createDefaultPaginatorConfig()

createDefaultPaginatorConfig (   $maxPageSize = PaginatorConfig::DEFAULT_MAX_PAGE_SIZE)

vytvori defaultni strankovac

Parameters
integer$maxPageSizemaximalni velikost stranky
Returns
PaginatorConfig paginator config pro dany paginator

Implements Dao.

◆ createPaginatorConfig()

createPaginatorConfig (   $paginatorName,
  $maxPageSize = PaginatorConfig::DEFAULT_MAX_PAGE_SIZE 
)

vytvori PaginatorConfig pro paginator $paginatorName s konfiguraci, jak se maji prevadet parametry pro dany paginator

Parameters
string$paginatorName
integer$maxPageSizemaximalni velikost stranky
Returns
PaginatorConfig paginator config pro dany paginator

Implements Dao.

◆ delete()

delete (   $obj)
See also
::delete()

Implements Dao.

◆ find()

find ( array  $params,
array  $orders = [] 
)

najde vsechny objekty odpovidaji params poli kde je klic jmeno promenne a hodnota je hodnota kterou nabyva hodnoty se vazou pres and

Parameters
array$paramshodnoty jednotlivych property, ktere ma nabivat
array$orderspodle jakych property se maji vysledky seradit, klice jsou nazvy property a hodnota je boolean ktery urcuje jestli se ma radit asc pokud je true nebo desc pokud je false
Returns

Implements Dao.

◆ flush()

flush ( )
See also
::flush()

Implements Dao.

◆ load()

load (   $id)
See also
::load()

Implements Dao.

◆ loadAll()

loadAll ( )
See also
::loadAll()

Implements Dao.

◆ paginate()

paginate ( PaginatorConfig  $config)
See also
::paginate()

Implements Dao.

◆ rollBack()

rollBack ( )

rollbackuje transakci

Implements Dao.

◆ save()

save (   $obj)
See also
::save()

Implements Dao.

◆ update()

update (   $obj)
See also
::update()

Implements Dao.

Member Data Documentation

◆ $daoInterfaceReflectionClass

$daoInterfaceReflectionClass
protected

◆ $dbConnection

$dbConnection
protected

◆ $domainClassName

$domainClassName
protected

◆ $paginatorFactories

$paginatorFactories = []
protected

◆ $queryFactory

$queryFactory = NULL
protected

The documentation for this class was generated from the following file: