noalyss Version-9
|
contains the class for connecting to Noalyss More...
Public Member Functions | |
__construct ($p_database_id=0, $p_type='dos') | |
constructor More... | |
apply_patch ($p_name) | |
loop to apply all the path to a folder or a template Upgrade check if the folder $p_name needs to be upgrade thanks the variable DBVERSION and run all the SQL script named upgradeX.sql from the folder noalyss/include/sql/patch until X equal DBVERSION-1 More... | |
format_name ($p_id, $p_type) | |
return the name of the database with the domain name More... | |
get_version () | |
Get version of a database, the content of the table version. More... | |
save_receipt ($seq) | |
Public Member Functions inherited from DatabaseCore | |
__construct ($p_user, $p_password, $p_dbname, $p_host, $p_port) | |
__toString () | |
alter_seq ($p_name, $min) | |
alter the sequence value More... | |
clean_orphan_lob () | |
Find all lob and remove those which are not used by any tables. More... | |
clear_all_prepare () | |
clear all prepare stmt More... | |
clear_prepare ($sql_name) | |
clear a prepare stmt More... | |
close () | |
wrapper for the function pg_close More... | |
commit () | |
Commit the transaction. More... | |
count ($p_ret=null) | |
synomym for size() More... | |
count_sql ($p_sql, $p_array=null) | |
Count the number of row returned by a sql statement. More... | |
create_sequence ($p_name, $min=1) | |
Create a sequence. More... | |
exec_sql ($p_string, $p_array=null) | |
send a sql string to the database More... | |
execute ($p_string, $p_array) | |
wrapper for the function pg_execute More... | |
execute_script ($script) | |
Execute a sql script. More... | |
exist_blob ($p_oid) | |
check if the large object exists More... | |
exist_column ($col, $table, $schema) | |
Check if a column exists in a table. More... | |
exist_database ($p_name) | |
Count the database name in a system view. More... | |
exist_schema ($p_name) | |
exist_sequence ($p_name) | |
test if a sequence exist More... | |
exist_table ($p_name, $p_schema='public') | |
test if a table exist More... | |
exist_view ($p_name) | |
fetch ($p_indice) | |
fetch the $p_indice array from the last query More... | |
get_affected () | |
return the number of rows affected by the previous query More... | |
get_array ($p_sql, $p_array=null) | |
purpose return the result of a sql statment in a array More... | |
get_current_seq ($p_seq) | |
get the current sequence value More... | |
get_db () | |
get_encoding () | |
get_is_open () | |
get_name () | |
return the name of the current database More... | |
get_next_seq ($p_seq) | |
get the next sequence value More... | |
get_ret () | |
get_row ($p_sql, $p_array=NULL) | |
Returns only one row from a query. More... | |
get_sql () | |
last SQL stmt executed More... | |
get_value ($p_sql, $p_array=null) | |
return the value of the sql, the sql will return only one value with the value More... | |
is_prepare ($query_name) | |
Check if a prepared statement already exists or not. More... | |
lo_export ($p_oid, $tmp_file) | |
wrapper for the function pg_lo_export More... | |
lo_import ($p_filename) | |
wrapper for the function pg_lo_export More... | |
lo_unlink ($p_oid) | |
wrapper for the function pg_lo_unlink More... | |
make_array ($p_sql, $p_null=0, $p_array=null) | |
make a array with the sql. More... | |
make_list ($sql, $p_array=null) | |
create a string containing the value separated by comma for use in a SQL in statement More... | |
prepare ($p_string, $p_sql) | |
wrapper for the function pg_prepare More... | |
query_to_csv ($ret, $aheader) | |
with the handle of a successull query, echo each row into CSV and send it directly More... | |
rollback () | |
rollback the current transaction More... | |
search_sql_inject ($p_sql) | |
FInd if a SQL Select has a SQL stmt to inject or damage Data When a SELECT SQL string is build, this string could contain a SQL attempt to damage data, so the statement DELETE TRUNCATE ... are forbidden. More... | |
set_db ($db) | |
set_encoding ($p_charset) | |
set_is_open ($is_open) | |
set_ret ($ret) | |
set_sql ($sql) | |
last SQL stmt executed More... | |
size ($p_ret=null) | |
return the number of rows found by the last query, or the number of rows from $p_ret More... | |
start () | |
: start a transaction More... | |
status () | |
get the transaction status : The status can be More... | |
upload ($p_name) | |
verify () | |
Additional Inherited Members | |
Static Public Member Functions inherited from DatabaseCore | |
static | escape_string ($p_string) |
wrapper for the function pg_escape_string More... | |
static | fetch_all ($ret) |
wrapper for the function pg_fetch_all More... | |
static | fetch_array ($ret, $p_indice=0, $p_mode=PGSQL_ASSOC) |
wrapper for the function pg_fetch_array More... | |
static | fetch_result ($ret, $p_row=0, $p_col=0) |
wrapper for the function pg_fetch_all More... | |
static | fetch_row ($ret, $p_row) |
wrapper for the function pg_fetch_row More... | |
static | nb_column ($p_ret) |
Returns the number of columns in a ret. More... | |
static | num_row ($ret) |
wrapper for the function pg_num_rows More... | |
static | test_me () |
Data Fields inherited from DatabaseCore | |
$array | |
$sql | |
last SQL stmt executed More... | |
contains the class for connecting to Noalyss
Definition at line 32 of file database.class.php.
Database::__construct | ( | $p_database_id = 0 , |
|
$p_type = 'dos' |
|||
) |
constructor
$p_database_id | is the id of the dossier, or the modele following the p_type if = 0 then connect to the repository |
$p_type | is 'DOS' (defaut) for dossier or 'MOD' |
Definition at line 40 of file database.class.php.
References $p_type, domaine, DatabaseCore\exec_sql(), and DatabaseCore\exist_schema().
Database::apply_patch | ( | $p_name | ) |
loop to apply all the path to a folder or a template Upgrade check if the folder $p_name needs to be upgrade thanks the variable DBVERSION and run all the SQL script named upgradeX.sql from the folder noalyss/include/sql/patch until X equal DBVERSION-1
$p_name | database name |
Bug in parm_code for FRANCE
Definition at line 127 of file database.class.php.
References $i, $max, $Max, $res, $Res, $row, $seq, DatabaseCore\$sql, $succeed, $to, DatabaseCore\alter_seq(), DBVERSION, DatabaseCore\exec_sql(), DatabaseCore\execute_script(), DatabaseCore\exist_schema(), DatabaseCore\exist_table(), DatabaseCore\get_value(), get_version(), and DatabaseCore\size().
Database::format_name | ( | $p_id, | |
$p_type | |||
) |
return the name of the database with the domain name
$p_id | of the folder WITHOUT the domain name |
$p_type | dos for folder mod for template |
Definition at line 243 of file database.class.php.
References $p_id, $p_type, domaine, and echo_error().
Database::get_version | ( | ) |
Get version of a database, the content of the table version.
Definition at line 111 of file database.class.php.
References $Res, and DatabaseCore\get_value().
Referenced by apply_patch().
Database::save_receipt | ( | $seq | ) |
Definition at line 82 of file database.class.php.
References $r, DatabaseCore\$ret, $seq, DatabaseCore\exec_sql(), DatabaseCore\lo_unlink(), and DatabaseCore\upload().