db
QueryHelpers Class Reference

Public Member Functions

 __construct (ClassDescription $classDescription, DBConnectionCommon $dBConnection, array $parameters)
 
 getClassProperties ($alias=NULL)
 
 getTableName ($alias=NULL)
 
 getClassTableName ($className, $alias=NULL)
 
 getCoumnName ($propertyName, $alias=NULL)
 
 getClassCoumnName ($className, $propertyName, $alias=NULL)
 
 getPropertyPDODataType ($propertyName)
 
 getClassPropertyPDODataType ($className, $propertyName)
 
 getParameterName ($index)
 
 getCountAlias ()
 
 getInParamersNames ($index)
 
 getQueryParameters ()
 

Protected Attributes

 $classDescription
 
 $dBConnection
 
 $parameters
 
 $repetedParameters
 
 $inExpandedParameters
 
 $countAlias = "count"
 

Detailed Description

Slouzi k ulehceni prace pri sestavovani dotazu ve QueryFactory

Constructor & Destructor Documentation

◆ __construct()

__construct ( ClassDescription  $classDescription,
DBConnectionCommon  $dBConnection,
array  $parameters 
)

Member Function Documentation

◆ getClassCoumnName()

getClassCoumnName (   $className,
  $propertyName,
  $alias = NULL 
)

vrati nazev sloupce ve tvaru $alias.column_name kde column_name odpovida $propertyName ve tride

Parameters
type$class
type$propertyName
type$alias

◆ getClassProperties()

getClassProperties (   $alias = NULL)

vrati cast dotazu po select ve tvaru "$alias.conum_name1 as propertyName1, $alias.conum_name2 as propertyName2, ... "

Parameters
string$alias
Returns
string

◆ getClassPropertyPDODataType()

getClassPropertyPDODataType (   $className,
  $propertyName 
)

◆ getClassTableName()

getClassTableName (   $className,
  $alias = NULL 
)
Parameters
classJmemo tridy pro kterou se ma bratit
Returns
string nazev tabulky

◆ getCoumnName()

getCoumnName (   $propertyName,
  $alias = NULL 
)

vrati nazev sloupce ve tvaru $alias.column_name kde column_name odpovida $propertyName ve tride

Parameters
type$propertyNamejmeno property, pro kteru ze ma najit
type$alias

◆ getCountAlias()

getCountAlias ( )

vraci pod jakym aliasem se vraci pocet radku v count dotazu

Returns
string

◆ getInParamersNames()

getInParamersNames (   $index)

vrati expandovana jmena pro vlozeni do in casti sql dotazu parametr pro tento dotaz musi byt pole

Parameters
integer | string$indexna jakem indexu se parameter
Returns
string parametr, ktery se ma vlozit do sql

◆ getParameterName()

getParameterName (   $index)

vrati jmeno pod jakym ma byt zadan parametr v sql dotazu

Parameters
integer | string$indexna jakem indexu se parameter u find*, update*, delete jsou indexy cisla u custom to mohou byt i stringy
Returns
string parametr, ktery se ma vlozit do sql

◆ getPropertyPDODataType()

getPropertyPDODataType (   $propertyName)

◆ getQueryParameters()

getQueryParameters ( )
Returns
array vraci pole parametru, kde jsou parametry pod klici pod kterymi se maji predat do statementu

◆ getTableName()

getTableName (   $alias = NULL)

vraci jmeno tabulku pripadne s aliasem

Parameters
stringjaky alias se ma pouzit
Returns
string nazev tabulky

Member Data Documentation

◆ $classDescription

$classDescription
protected

◆ $countAlias

$countAlias = "count"
protected

◆ $dBConnection

$dBConnection
protected

◆ $inExpandedParameters

$inExpandedParameters
protected

◆ $parameters

$parameters
protected

◆ $repetedParameters

$repetedParameters
protected

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