$_columnList
$_columnList : \Fuman_Db_Query_ColumnList
Hold meta data about a record set
$_columnList : \Fuman_Db_Query_ColumnList
$_joins : array<mixed,\Fuman_Db_Query_Join>
$_where : \Fuman_Db_Where
__construct() : \Fuman_Db_RecordSetMeta
Constructor
getColumnList() : \Fuman_Db_Query_ColumnList
addOrder(string $column, string|null $direction = null, boolean $isColumnName = true) : \Fuman_Db_RecordSetMeta
Set sort order
string | $column | |
string|null | $direction | |
boolean | $isColumnName |
getOrderString(\Fuman_Db_Abstract $db) : string
Gets the "ORDER BY .
.." SQL string
\Fuman_Db_Abstract | $db |
resetOrder() : \Fuman_Db_RecordSetMeta
Reset order
setLimit(integer $count, integer $offset) : \Fuman_Db_RecordSetMeta
Sets limit
integer | $count | |
integer | $offset |
paginateLimit(integer $page, integer $count) : void
Indifference to the setLimit function, the paginateLimit does not require valid int values and decrements the page value with one. Shortcut for paging related issues, where the first page is one.
integer | $page | !Important: Starts at 1 |
integer | $count |
setWhere(\Fuman_Db_Where $where) : void
Sets where Set {@link Fuman_Db_Where}
\Fuman_Db_Where | $where |
getWhere() : \Fuman_Db_Where
Return {@link Fuman_Db_Where}
addJoin(\Fuman_Db_Query_Join $join)
\Fuman_Db_Query_Join | $join |
getJoins() : array<mixed,\Fuman_Db_Query_Join>
getWhereStatement(\Fuman_Table $table, \Fuman_Db_Parameters $parameters) : string
Gets where sql statement (without WHERE)
\Fuman_Table | $table | |
\Fuman_Db_Parameters | $parameters |
__clone() : \Fuman_Db_RecordSetMeta
reset() : \Fuman_Db_RecordSetMeta
Reset