Scaffolding for additional query builder methods
This commit is contained in:
parent
1371ea7af5
commit
e3ba364dd6
@ -112,6 +112,20 @@ class Query_Builder {
|
|||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets values for inserts / updates / deletes
|
||||||
|
*
|
||||||
|
* @param mixed $key
|
||||||
|
* @param mixed $val
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function set($key, $val)
|
||||||
|
{
|
||||||
|
// @todo Implement set method
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Specifies rows to select in a query
|
* Specifies rows to select in a query
|
||||||
*
|
*
|
||||||
@ -217,6 +231,81 @@ class Query_Builder {
|
|||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Where clause prefixed with "OR"
|
||||||
|
*
|
||||||
|
* @param string $field
|
||||||
|
* @param mixed $value
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function or_where($field, $value)
|
||||||
|
{
|
||||||
|
// @todo Implement or_where method
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Where clause with 'IN' statement
|
||||||
|
*
|
||||||
|
* @param mixed $field
|
||||||
|
* @param mixed $val
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function where_in($field, $val)
|
||||||
|
{
|
||||||
|
// @todo Implement Where_in method
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Where in statement prefixed with "or"
|
||||||
|
*
|
||||||
|
* @param string $field
|
||||||
|
* @param mixed $val
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function or_where_in($field, $val)
|
||||||
|
{
|
||||||
|
// @todo Implement or_where_in method
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WHERE NOT IN (FOO) clause
|
||||||
|
*
|
||||||
|
* @param string $field
|
||||||
|
* @param mixed $val
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function where_not_in($field, $val)
|
||||||
|
{
|
||||||
|
// @todo Implement where_not_in method
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OR WHERE NOT IN (FOO) clause
|
||||||
|
*
|
||||||
|
* @param string $field
|
||||||
|
* @param mixed $val
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function or_where_not_in($field, $val)
|
||||||
|
{
|
||||||
|
// @tood Implement or_where_not_in method
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a join phrase in a compiled query
|
* Creates a join phrase in a compiled query
|
||||||
*
|
*
|
||||||
@ -273,6 +362,63 @@ class Query_Builder {
|
|||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Order the results by the selected field(s)
|
||||||
|
*
|
||||||
|
* @param string $field
|
||||||
|
* @param string $type
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function order_by($field, $type="")
|
||||||
|
{
|
||||||
|
// @todo implement order_by method
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an insert clause, and executes it
|
||||||
|
*
|
||||||
|
* @param string $table
|
||||||
|
* @param mixed $data
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public function insert($table, $data=array())
|
||||||
|
{
|
||||||
|
// @todo implement insert method
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an update clause, and executes it
|
||||||
|
*
|
||||||
|
* @param string $table
|
||||||
|
* @param mixed $data
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public function update($table, $data=array())
|
||||||
|
{
|
||||||
|
// @todo implement update method
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Deletes data from a table
|
||||||
|
*
|
||||||
|
* @param string $table
|
||||||
|
* @param mixed $where
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public function delete($table, $where='')
|
||||||
|
{
|
||||||
|
// @todo implement delete method
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clear out the class variables, so the next query can be run
|
* Clear out the class variables, so the next query can be run
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user