![]() |
EGOCMS
24.0
EGOTEC Content-Managament-System
|
Klassendiagramm für Ego_Sql_oci:
Zusammengehörigkeiten von Ego_Sql_oci:Öffentliche Methoden | |
| __destruct () | |
| connect ($database='', $host='', $user='', $password='', $charset='AL32UTF8') | |
| query ($query, $appendCurrent=false) | |
| dropTable ($table) | |
| delete ($query) | |
| insert ($query) | |
| update ($query) | |
| createTable ($table, $struct, $drop_flag=true, $notexists_flag=false) | |
| alterTable ($table, $struct) | |
| begin () | |
| commit () | |
| rollback () | |
| showColumns ($table) | |
| tableExists ($table) | |
| getPrimary ($table) | |
| optimize ($table) | |
| getTables ($like='') | |
| getVersion () | |
Öffentliche Methoden geerbt von Ego_Sql_Abstract | |
| connect ($database='', $host='', $user='', $password='') | |
| __construct ($query=array(), $cache=false) | |
| __toString () | |
| nextRecord () | |
| numRecords () | |
| select ($query, $cache=false) | |
| replace ($query) | |
| current () | |
| next () | |
| key () | |
| valid () | |
| rewind () | |
| numRows () | |
| export ($table) | |
| import ($table, $content, $primary=array(), $c_date_fieldname='', $c_date_value='') | |
| createTable ($table, $struct, $drop_flag=true) | |
| repair ($table) | |
| getQueryInfo () | |
Statische öffentliche Attribute | |
| static | $_staticOciHandle |
Geschützte Methoden | |
| _nextRecord () | |
| _numRecords () | |
| _selectString ($query) | |
| _select ($query) | |
| _rewind () | |
Geschützte Methoden geerbt von Ego_Sql_Abstract | |
| _cacheInit ($query, $cache) | |
| onError ($action) | |
Weitere Geerbte Elemente | |
Datenfelder geerbt von Ego_Sql_Abstract | |
| $currentQuery | |
| $currentBind | |
| $Record | |
Geschützte Attribute geerbt von Ego_Sql_Abstract | |
| $escapeChar = "`" | |
| $_db | |
| $_currentRow | |
| $_cached = false | |
| $_transaction = false | |
Bildet eine Abstraktionsschicht zur Oracle Datenbank.
Die Oracle Datenbank wird über die oci_ Funktionen angesprochen.
Definiert in Zeile 15 der Datei Ego_Sql_oci.php.
| __destruct | ( | ) |
Definiert in Zeile 26 der Datei Ego_Sql_oci.php.
|
protected |
Die nächste Ergebniszeile holen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 212 der Datei Ego_Sql_oci.php.
|
protected |
Anzahl der Ergebniszeilen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 259 der Datei Ego_Sql_oci.php.
|
protected |
Datenbankabfrage zurücksetzen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 980 der Datei Ego_Sql_oci.php.
Benutzt query().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
protected |
Ein SQL select Statement absetzen.
| $query | Array Ein assoziatives Feld, das die Selektion beschreibt. |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 322 der Datei Ego_Sql_oci.php.
Benutzt _selectString() und query().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
|
protected |
Diese Funktion erzeugt aus der Query Array einen Query String.
Die selcect Methode ruft diese Methode mind. einmal, bei Unions mehrmals auf.
| array | $query | Die Abfrage verpackt in ein Feld |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 290 der Datei Ego_Sql_oci.php.
Wird benutzt von _select().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| alterTable | ( | $table, | |
| $struct | |||
| ) |
Tabelle ändern.
| $table | String Tabellenname. |
| $struct | Array Tabellenstruktur.
|
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 712 der Datei Ego_Sql_oci.php.
Benutzt query().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| begin | ( | ) |
Transaktion beginnen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 768 der Datei Ego_Sql_oci.php.
| commit | ( | ) |
Transaktion ausführen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 777 der Datei Ego_Sql_oci.php.
| connect | ( | $database = '', |
|
$host = '', |
|||
$user = '', |
|||
$password = '', |
|||
$charset = 'AL32UTF8' |
|||
| ) |
Mit der Datenbank verbinden.
Definiert in Zeile 45 der Datei Ego_Sql_oci.php.
Benutzt $_staticOciHandle und Ego_Sql_Exception\CONNECT_ERROR.
| createTable | ( | $table, | |
| $struct, | |||
$drop_flag = true, |
|||
$notexists_flag = false |
|||
| ) |
Tabelle erzeugen.
| $table | String Tabellenname. |
| $struct | Array Tabellenstruktur.
|
| $drop_flag | Boolean Eine evtl. vorhandene Tabelle löschen. |
| $notexists_flag | Boolean Eine evtl. vorhandene Tabelle nicht löschen. |
Definiert in Zeile 651 der Datei Ego_Sql_oci.php.
Benutzt query() und tableExists().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| delete | ( | $query | ) |
Einträge aus einer Tabelle löschen.
| $query | Array assoziatives Feld, in dem angegeben wird, was gelöscht werden soll |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 455 der Datei Ego_Sql_oci.php.
Benutzt query().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| dropTable | ( | $table | ) |
Tabelle löschen.
| $table | String Tabellenname. |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 202 der Datei Ego_Sql_oci.php.
Benutzt query().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getPrimary | ( | $table | ) |
Gibt die Primärschlüsselfelder einer Tabelle als Array zurück.
| String | $table | Tabellenname |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 879 der Datei Ego_Sql_oci.php.
Wird benutzt von insert().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| getTables | ( | $like = '' | ) |
Alle Tabellen der DB vom CMS auslesen
| $LIKE | Name der gesuchten Tabellen mit Anfang site_lang |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 938 der Datei Ego_Sql_oci.php.
Benutzt Ego_Sql_Abstract\nextRecord() und Ego_Sql_Abstract\select().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| getVersion | ( | ) |
Gibt die Oracle Version zurück
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 989 der Datei Ego_Sql_oci.php.
| insert | ( | $query | ) |
Einen Eintrag hinzufügen.
testInsert times
| $query | Array assoziatives Feld, das den neuen Eintrag bestimmt |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 495 der Datei Ego_Sql_oci.php.
Benutzt getPrimary().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| optimize | ( | $table | ) |
Eine Tabelle optimieren.
| Strig | $table | Der Tabellenname. |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 911 der Datei Ego_Sql_oci.php.
Benutzt Ego_System\eternalCache().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| query | ( | $query, | |
$appendCurrent = false |
|||
| ) |
Eine Abfrage absetzen.
| $query | String die Datenbankabfrage |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 87 der Datei Ego_Sql_oci.php.
Wird benutzt von _rewind(), _select(), alterTable(), createTable(), delete(), dropTable() und showColumns().
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| rollback | ( | ) |
Transaktion zurücksetzen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 786 der Datei Ego_Sql_oci.php.
| showColumns | ( | $table | ) |
Alle Spalten einer Tabelle auslesen
| $table | String Name der Tabelle |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 806 der Datei Ego_Sql_oci.php.
Benutzt query().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:| tableExists | ( | $table | ) |
Prüfen ob eine Tabelle existiert
| $table | String Name der Tabelle |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 850 der Datei Ego_Sql_oci.php.
Benutzt Ego_Sql_Abstract\nextRecord() und Ego_Sql_Abstract\select().
Wird benutzt von createTable().
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:| update | ( | $query | ) |
Einen Eintrag aktualisieren.
| $query | Array assoziatives Feld, in dem angegeben wird, was wie aktualisiert wird |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 559 der Datei Ego_Sql_oci.php.
|
static |
integer
Statische Verbindung zur Datenbank für EGOTEC.
Definiert in Zeile 17 der Datei Ego_Sql_oci.php.
Wird benutzt von connect().