diff options
author | icewing <icewing@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2008-06-04 10:27:47 +0000 |
---|---|---|
committer | icewing <icewing@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2008-06-04 10:27:47 +0000 |
commit | 45419606077dca7a5ce99d11f04bc1803d147ae7 (patch) | |
tree | d5660c2e0af2488587f79cb11a35e3e75040a306 /engine | |
parent | cf6d4c680bcd81319282c87fd8561461884d4691 (diff) | |
download | elgg-45419606077dca7a5ce99d11f04bc1803d147ae7.tar.gz elgg-45419606077dca7a5ce99d11f04bc1803d147ae7.tar.bz2 |
Marcus Povey <marcus@dushka.co.uk>
* More documentation added
git-svn-id: https://code.elgg.org/elgg/trunk@786 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine')
-rw-r--r-- | engine/lib/query.php | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/engine/lib/query.php b/engine/lib/query.php index 8b6df5c8b..6606a7cc8 100644 --- a/engine/lib/query.php +++ b/engine/lib/query.php @@ -481,28 +481,78 @@ $this->setQueryType(new SelectQueryTypeQueryComponent()); } + /** + * Add limits and offsets to the query. + * + * @param LimitOffsetQueryComponent $component The limit and offset. + */ public function setLimitAndOffset(LimitOffsetQueryComponent $component) { $this->limit_and_offset = $component; } + /** + * Reset and set the field to the select statement. + * + * @param SelectFieldQueryComponent $component Table and field component. + */ public function setSelectField(SelectFieldQueryComponent $component) { $this->fields = array(); return $this->addSelectField($component); } + /** + * Add a select field. + * + * @param SelectFieldQueryComponent $component Add a component. + */ public function addSelectField(SelectFieldQueryComponent $component) { $this->fields[] = $component; } + /** + * Add a join to the component. + * + * @param JoinQueryComponent $component The join. + */ public function addJoin(JoinQueryComponent $component) { $this->joins[] = $component; } + /** + * Set a field value in an update or insert statement. + * + * @param SetQueryComponent $component Fields to set. + */ public function addSet(SetQueryComponent $component) { $this->sets[] = $component; } + /** + * Set the query type, i.e. "select", "update", "insert" & "delete". + * + * @param QueryTypeQueryComponent $component The query type. + */ public function setQueryType(QueryTypeQueryComponent $component) { $this->query_type = $component; } + /** + * Attach an order component. + * + * @param OrderQueryComponent $component The order component. + */ public function setOrder(OrderQueryComponent $component) { $this->order = $component; } + /** + * Add a table to the query. + * + * @param TableQueryComponent $component Table to add. + */ public function addTable(TableQueryComponent $component) { $this->tables[] = $component; } + /** + * Add a where clause to the query. + * + * @param WhereQueryComponent $component The where component + */ public function addWhere(WhereQueryComponent $component) { $this->where[] = $component; } + /** + * Set access control. + * + * @param AccessControlQueryComponent $component Access control. + */ public function setAccessControl(AccessControlQueryComponent $component) { $this->access_control = $component; } public function __toString() |