| [ Index ] |
PHP Cross Reference of phpBB-3.2.11-deutsch |
[Source view] [Print] [Project Stats]
This file is part of the phpBB Forum Software package.
| Copyright: | (c) phpBB Limited |
| License: | GNU General Public License, version 2 (GPL-2.0) |
| File Size: | 453 lines (13 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 0 files |
driver_interface:: (47 methods):
get_sql_layer()
get_db_name()
get_any_char()
get_one_char()
get_sql_time()
get_db_connect_id()
get_sql_error_triggered()
get_sql_error_sql()
get_transaction()
get_sql_error_returned()
get_multi_insert()
set_multi_insert()
get_row_count()
get_estimated_row_count()
sql_lower_text()
sql_error()
sql_buffer_nested_transactions()
sql_bit_or()
sql_server_info()
sql_return_on_error()
sql_build_array()
sql_fetchrowset()
sql_transaction()
sql_concatenate()
sql_case()
sql_build_query()
sql_fetchfield()
sql_fetchrow()
cast_expr_to_bigint()
sql_nextid()
sql_add_num_queries()
sql_query_limit()
sql_query()
cast_expr_to_string()
sql_connect()
sql_bit_and()
sql_freeresult()
sql_num_queries()
sql_multi_insert()
sql_affectedrows()
sql_close()
sql_rowseek()
sql_escape()
sql_like_expression()
sql_not_like_expression()
sql_report()
sql_in_set()
Interface: driver_interface - X-Ref
| get_sql_layer() X-Ref |
| Gets the name of the sql layer. return: string |
| get_db_name() X-Ref |
| Gets the name of the database. return: string |
| get_any_char() X-Ref |
| Wildcards for matching any (%) character within LIKE expressions return: string |
| get_one_char() X-Ref |
| Wildcards for matching exactly one (_) character within LIKE expressions return: string |
| get_sql_time() X-Ref |
| Gets the time spent into the queries return: int |
| get_db_connect_id() X-Ref |
| Gets the connect ID. return: mixed |
| get_sql_error_triggered() X-Ref |
| Indicates if an error was triggered. return: bool |
| get_sql_error_sql() X-Ref |
| Gets the last faulty query return: string |
| get_transaction() X-Ref |
| Indicates if we are in a transaction. return: bool |
| get_sql_error_returned() X-Ref |
| Gets the returned error. return: array |
| get_multi_insert() X-Ref |
| Indicates if multiple insertion can be used return: bool |
| set_multi_insert($multi_insert) X-Ref |
| Set if multiple insertion can be used param: bool $multi_insert |
| get_row_count($table_name) X-Ref |
| Gets the exact number of rows in a specified table. param: string $table_name Table name return: string Exact number of rows in $table_name. |
| get_estimated_row_count($table_name) X-Ref |
| Gets the estimated number of rows in a specified table. param: string $table_name Table name return: string Number of rows in $table_name. |
| sql_lower_text($column_name) X-Ref |
| Run LOWER() on DB column of type text (i.e. neither varchar nor char). param: string $column_name The column name to use return: string A SQL statement like "LOWER($column_name)" |
| sql_error($sql = '') X-Ref |
| Display sql error page param: string $sql The SQL query causing the error return: mixed Returns the full error message, if $this->return_on_error |
| sql_buffer_nested_transactions() X-Ref |
| Returns whether results of a query need to be buffered to run a transaction while iterating over them. return: bool Whether buffering is required. |
| sql_bit_or($column_name, $bit, $compare = '') X-Ref |
| Run binary OR operator on DB column. param: string $column_name The column name to use param: int $bit The value to use for the OR operator, param: string $compare Any custom SQL code after the check (e.g. "= 0") return: string A SQL statement like "$column | (1 << $bit) {$compare}" |
| sql_server_info($raw = false, $use_cache = true) X-Ref |
| Version information about used database param: bool $raw Only return the fetched sql_server_version param: bool $use_cache Is it safe to retrieve the value from the cache return: string sql server version |
| sql_return_on_error($fail = false) X-Ref |
| Return on error or display error message param: bool $fail Should we return on errors, or stop return: null |
| sql_build_array($query, $assoc_ary = array() X-Ref |
| Build sql statement from an array param: string $query Should be on of the following strings: param: array $assoc_ary Array with "column => value" pairs return: string A SQL statement like "c1 = 'a' AND c2 = 'b'" |
| sql_fetchrowset($query_id = false) X-Ref |
| Fetch all rows param: mixed $query_id Already executed query to get the rows from, return: mixed Nested array if the query had rows, false otherwise |
| sql_transaction($status = 'begin') X-Ref |
| SQL Transaction param: string $status Should be one of the following strings: return: mixed Buffered, seekable result handle, false on error |
| sql_concatenate($expr1, $expr2) X-Ref |
| Build a concatenated expression param: string $expr1 Base SQL expression where we append the second one param: string $expr2 SQL expression that is appended to the first expression return: string Concatenated string |
| sql_case($condition, $action_true, $action_false = false) X-Ref |
| Build a case expression Note: The two statements action_true and action_false must have the same data type (int, vchar, ...) in the database! param: string $condition The condition which must be true, param: string $action_true SQL expression that is used, if the condition is true param: mixed $action_false SQL expression that is used, if the condition is false return: string CASE expression including the condition and statements |
| sql_build_query($query, $array) X-Ref |
| Build sql statement from array for select and select distinct statements Possible query values: SELECT, SELECT_DISTINCT param: string $query Should be one of: SELECT, SELECT_DISTINCT param: array $array Array with the query data: return: string A SQL statement ready for execution |
| sql_fetchfield($field, $rownum = false, $query_id = false) X-Ref |
| Fetch field if rownum is false, the current row is used, else it is pointing to the row (zero-based) param: string $field Name of the column param: mixed $rownum Row number, if false the current row will be used param: mixed $query_id Already executed query to get the rows from, return: mixed String value of the field in the selected row, |
| sql_fetchrow($query_id = false) X-Ref |
| Fetch current row param: mixed $query_id Already executed query to get the rows from, return: mixed Array with the current row, |
| cast_expr_to_bigint($expression) X-Ref |
| Returns SQL string to cast a string expression to an int. param: string $expression An expression evaluating to string return: string Expression returning an int |
| sql_nextid() X-Ref |
| Get last inserted id after insert statement return: string Autoincrement value of the last inserted row |
| sql_add_num_queries($cached = false) X-Ref |
| Add to query count param: bool $cached Is this query cached? return: null |
| sql_query_limit($query, $total, $offset = 0, $cache_ttl = 0) X-Ref |
| Build LIMIT query param: string $query The SQL query to execute param: int $total The number of rows to select param: int $offset param: int $cache_ttl Either 0 to avoid caching or return: mixed Buffered, seekable result handle, false on error |
| sql_query($query = '', $cache_ttl = 0) X-Ref |
| Base query method param: string $query The SQL query to execute param: int $cache_ttl Either 0 to avoid caching or return: mixed Buffered, seekable result handle, false on error |
| cast_expr_to_string($expression) X-Ref |
| Returns SQL string to cast an integer expression to a string. param: string $expression An expression evaluating to int return: string Expression returning a string |
| sql_connect($sqlserver, $sqluser, $sqlpassword, $database, $port = false, $persistency = false, $new_link = false) X-Ref |
| Connect to server param: string $sqlserver Address of the database server param: string $sqluser User name of the SQL user param: string $sqlpassword Password of the SQL user param: string $database Name of the database param: mixed $port Port of the database server param: bool $persistency param: bool $new_link Should a new connection be established return: mixed Connection ID on success, string error message otherwise |
| sql_bit_and($column_name, $bit, $compare = '') X-Ref |
| Run binary AND operator on DB column. Results in sql statement: "{$column_name} & (1 << {$bit}) {$compare}" param: string $column_name The column name to use param: int $bit The value to use for the AND operator, param: string $compare Any custom SQL code after the check (for example "= 0") return: string A SQL statement like: "{$column} & (1 << {$bit}) {$compare}" |
| sql_freeresult($query_id = false) X-Ref |
| Free sql result param: mixed $query_id Already executed query result, return: null |
| sql_num_queries($cached = false) X-Ref |
| Return number of sql queries and cached sql queries used param: bool $cached Should we return the number of cached or normal queries? return: int Number of queries that have been executed |
| sql_multi_insert($table, $sql_ary) X-Ref |
| Run more than one insert statement. param: string $table Table name to run the statements on param: array $sql_ary Multi-dimensional array holding the statement data return: bool false if no statements were executed. |
| sql_affectedrows() X-Ref |
| Return number of affected rows return: mixed Number of the affected rows by the last query |
| sql_close() X-Ref |
| DBAL garbage collection, close SQL connection return: mixed False if no connection was opened before, |
| sql_rowseek($rownum, &$query_id) X-Ref |
| Seek to given row number param: mixed $rownum Row number the curser should point to param: mixed $query_id ID of the query to set the row cursor on return: bool False if something went wrong |
| sql_escape($msg) X-Ref |
| Escape string used in sql query param: string $msg String to be escaped return: string Escaped version of $msg |
| sql_like_expression($expression) X-Ref |
| Correctly adjust LIKE expression for special characters Some DBMS are handling them in a different way param: string $expression The expression to use. Every wildcard is return: string A SQL statement like: "LIKE 'bertie_%'" |
| sql_not_like_expression($expression) X-Ref |
| Correctly adjust NOT LIKE expression for special characters Some DBMS are handling them in a different way param: string $expression The expression to use. Every wildcard is return: string A SQL statement like: "NOT LIKE 'bertie_%'" |
| sql_report($mode, $query = '') X-Ref |
| Explain queries param: string $mode Available modes: display, start, stop, param: string $query The Query that should be explained return: mixed Either a full HTML page, boolean or null |
| sql_in_set($field, $array, $negate = false, $allow_empty_set = false) X-Ref |
| Build IN or NOT IN sql comparison string, uses <> or = on single element arrays to improve comparison speed param: string $field Name of the sql column that shall be compared param: array $array Array of values that are (not) allowed param: bool $negate true for NOT IN (), false for IN () param: bool $allow_empty_set If true, allow $array to be empty, return: string A SQL statement like: "IN (1, 2, 3, 4)" or "= 1" |
| Generated: Wed Nov 11 20:33:01 2020 | Cross-referenced by PHPXref 0.7.1 |