1<?php
2// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
3//
4// All Rights Reserved. See copyright.txt for details and a complete list of authors.
5// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
6// $Id$
7
8class TikiDb_Bridge extends TikiDb
9{
10	function startTimer() // {{{
11	{
12		self::get()->startTimer();
13	} // }}}
14
15	function stopTimer($starttime) // {{{
16	{
17		self::get()->stopTimer($starttime);
18	} // }}}
19
20	function qstr($str) // {{{
21	{
22		return self::get()->qstr($str);
23	} // }}}
24
25	function query($query = null, $values = null, $numrows = -1, $offset = -1, $reporterrors = true) // {{{
26	{
27		return self::get()->query($query, $values, $numrows, $offset, $reporterrors);
28	} // }}}
29
30	function fetchAll($query = null, $values = null, $numrows = -1, $offset = -1, $reporterrors = true) // {{{
31	{
32		return self::get()->fetchAll($query, $values, $numrows, $offset, $reporterrors);
33	} // }}}
34
35	function queryError($query, &$error, $values = null, $numrows = -1, $offset = -1) // {{{
36	{
37		return self::get()->queryError($query, $error, $values, $numrows, $offset);
38	} // }}}
39
40	function queryException($query, $values = null, $numrows = -1, $offset = -1) // {{{
41	{
42		return self::get()->queryException($query, $values, $numrows, $offset);
43	} // }}}
44
45	function getOne($query, $values = null, $reporterrors = true, $offset = 0) // {{{
46	{
47		return self::get()->getOne($query, $values, $reporterrors, $offset);
48	} // }}}
49
50	function setErrorHandler(TikiDb_ErrorHandler $handler) // {{{
51	{
52		self::get()->setErrorHandler($handler);
53	} // }}}
54
55	function setTablePrefix($prefix) // {{{
56	{
57		self::get()->setTablePrefix($prefix);
58	} // }}}
59
60	function setUsersTablePrefix($prefix) // {{{
61	{
62		self::get()->setUsersTablePrefix($prefix);
63	} // }}}
64
65	function getServerType() // {{{
66	{
67		return self::get()->getServerType();
68	} // }}}
69
70	function setServerType($type) // {{{
71	{
72		self::get()->setServerType($type);
73	} // }}}
74
75	function getErrorMessage() // {{{
76	{
77		return self::get()->getErrorMessage();
78	} // }}}
79
80	protected function setErrorMessage($message) // {{{
81	{
82		self::get()->setErrorMessage($message);
83	} // }}}
84
85	protected function handleQueryError($query, $values, $result, $mode) // {{{
86	{
87		self::get()->handleQueryError($query, $values, $result, $mode);
88	} // }}}
89
90	protected function convertQueryTablePrefixes(&$query) // {{{
91	{
92		self::get()->convertQueryTablePrefixes($query);
93	} // }}}
94
95	function convertSortMode($sort_mode, $fields = null) // {{{
96	{
97		return self::get()->convertSortMode($sort_mode, $fields);
98	} // }}}
99
100	function getQuery() // {{{
101	{
102		return self::get()->getQuery();
103	} // }}}
104
105	function setQuery($sql) // {{{
106	{
107		return self::get()->setQuery($sql);
108	} // }}}
109
110	function ifNull($field, $ifNull) // {{{
111	{
112		return self::get()->ifNull($field, $ifNull);
113	} // }}}
114
115	function in($field, $values, &$bindvars) // {{{
116	{
117		return self::get()->in($field, $values, $bindvars);
118	} // }}}
119
120	function concat() // {{{
121	{
122		$arr = func_get_args();
123		return call_user_func_array([ self::get(), 'concat' ], $arr);
124	} // }}}
125
126	function table($tableName, $autoIncrement = true) // {{{
127	{
128		return self::get()->table($tableName, $autoIncrement);
129	} // }}}
130}
131