db
Dao Interface Reference

Inherited by DaoImpl.

Public Member Functions

 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 ()
 

Member Function Documentation

◆ beginTransaction()

beginTransaction ( )

zapocne transakci

Implemented in DaoImpl.

◆ commit()

commit ( )

commituje transakci

Implemented in DaoImpl.

◆ create()

create ( )

najde objekty se zadanou hodnotou property

Parameters
propertyName
value
Returns
vytvoří novou instanci třídy <Clazz>, pro kterou je dané DAO vytvořené
nová instance

Implemented in DaoImpl.

◆ createDefaultPaginatorConfig()

createDefaultPaginatorConfig (   $maxPageSize = PaginatorConfig::DEFAULT_MAX_PAGE_SIZE)

vytvori defaultni strankovac

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

Implemented in DaoImpl.

◆ 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

Implemented in DaoImpl.

◆ delete()

delete (   $obj)

smaže zadaný objekt z db

Parameters
objobjekt ke smazání
Returns
void

Implemented in DaoImpl.

◆ 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

Implemented in DaoImpl.

◆ flush()

flush ( )

provede synchronizaci doposud nesynchronizovaných provedených dotazů do databáze

Implemented in DaoImpl.

◆ load()

load (   $id)

načte objekt se zadaným id

Parameters
idid, podle kterého má být objekt načten
Returns
object načtený objekt

Implemented in DaoImpl.

◆ loadAll()

loadAll ( )

načte všechny objekty třídy

Returns

Implemented in DaoImpl.

◆ paginate()

paginate ( PaginatorConfig  $config)

vrati obsah stranky s jejimi daty ProductsPaginatorConfig musi mit jmeno: ProductsPaginatorFactory a mit definovane metody count a create

Parameters
PaginatorConfigkonfiurace strankovace
Returns
PageContent vraci strankovac nastaveny podle pozadovaneho configu

Implemented in DaoImpl.

◆ rollBack()

rollBack ( )

rollbackuje transakci

Implemented in DaoImpl.

◆ save()

save (   $obj)

uloží zadaný objekt do db

Parameters
objobjekt k uložení
Returns
key

Implemented in DaoImpl.

◆ update()

update (   $obj)

provede update v db zadaného objektu

Parameters
objobjekt k updatování
Returns
int

Implemented in DaoImpl.


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