|
dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
|
Auto-generated DBX system class override. More...
Additional Inherited Members | |
| Public Member Functions inherited from dbxDB | |
| __construct () | |
| Initialisiert das DBX-Datenbankobjekt mit Standardwerten und lädt den zentralen Validator. | |
| __destruct () | |
| Gibt interne Referenzen beim Zerstören des Objekts frei. | |
| clear_db_error () | |
| Setzt den letzten DB-Fehlerzustand zurueck. | |
| get_error_status () | |
| Liefert die Fehlerart des letzten DB-Aufrufs. | |
| get_error_text () | |
| Liefert den Fehlertext des letzten DB-Aufrufs. | |
| get_insert_id () | |
| Liefert die letzte Insert-ID nach erfolgreichem insert(). | |
| isSQLiteDatabaseLocked ($databasePath) | |
| Prüft, ob eine SQLite-Datenbank aktuell gelockt ist. | |
| dbConnect ($server, $dbType, $dbHost, $dbName='', $dbUser='', $dbPass='', $dbPort='') | |
| Stellt eine Verbindung zu einer Datenbank her und speichert sie in $this->db[$server]. | |
| can_connect_database_config (array $dbConfig, bool $withDatabase=false) | |
| ensure_database_exists (string $server, array $dbConfig) | |
| connect_db_server (string $server) | |
| Verbindet sich mit einem angegebenen Datenbankserver. | |
| db_server_config_is_active (string $server, array $dbConfig) | |
| Prueft den Aktivstatus eines konfigurierten SQL-Servers. | |
| get_db_type ($server) | |
| Ermittelt den Datenbanktyp für einen Server. | |
| get_dd_server (string $dd) | |
| Ermittelt den Server einer Datenbeschreibung (DD). | |
| get_csv_seperator ($dd) | |
| Gibt das CSV-Trennzeichen für eine DD zurück. | |
| get_dd_primary (string $dd) | |
| Ermittelt den Primärschlüssel einer Datenbeschreibung (DD). | |
| get_dd_sort_flds ($dd) | |
| Platzhalter für Sortierfelder einer DD. | |
| get_dd_sort_desc ($dd) | |
| Platzhalter für Sortierrichtung einer DD. | |
| add_db_fld ($server, $table, $field) | |
| Fügt ein neues Feld zu einer bestehenden Tabelle in der Datenbank hinzu. | |
| get_dd_table ($dd, $rec=0) | |
| Gibt den Tabellennamen oder die komplette Table-Definition einer DD zurück. | |
| get_dd_autosync ($dd, $rec=0) | |
| Gibt das Autosync-Flag einer DD zurück. | |
| load_dd (string $dd) | |
| Lädt eine Datenbeschreibung (DD) aus Datei und speichert sie im Session-Cache. | |
| get_dd_file (string $dd) | |
| Liefert den Dateipfad einer geladenen DD fuer Editor-Marker. | |
| query (string $server, string $sql) | |
| Führt eine SQL-Abfrage auf dem angegebenen Server aus. | |
| begin (string $dd) | |
| Startet eine Transaktion für die Datenbank der angegebenen DD. | |
| rollback (string $dd) | |
| Führt ein Rollback für die Datenbank der angegebenen DD aus. | |
| commit ($dd) | |
| Committet eine laufende Transaktion der Datenbank einer DD. | |
| exec (string $server, string $sql) | |
| Führt eine SQL-Anweisung aus, die keine Daten zurückgibt (z. | |
| select_query (string $server, string $sql, string $dd='') | |
| Fuehrt eine rohe SELECT-Abfrage auf einem konfigurierten DB-Server aus. | |
| create_select (string $select, array $flds, int $and=1) | |
| Erzeugt eine SQL-WHERE-Bedingung für eine Volltextsuche über mehrere Felder. | |
| insert_query ($server, $sql) | |
| Führt eine INSERT-Abfrage aus und gibt die zuletzt eingefügte ID zurück. | |
| delete_query ($server, $sql) | |
| Führt eine DELETE-Abfrage aus und gibt die Anzahl der betroffenen Zeilen zurück. | |
| exec_query ($server, $sql) | |
| Führt eine generische SQL-Exec-Anweisung aus. | |
| rawQuery (string $server, string $query) | |
| Führt eine rohe SQL-Abfrage auf dem angegebenen Server aus. | |
| select (string $dd='', $where='', $columns=' *', $orderby='', $asc_desc='ASC', $groupby='', $max=0, $offset=0, $verify_access=1) | |
| Führt eine SELECT-Abfrage auf der angegebenen DD aus. | |
| select1 (string $dd, $where='', $columns=' *', $verify_access=1) | |
| Führt eine SELECT-Abfrage aus und gibt genau einen Datensatz zurück. | |
| select_tree (string $folder_dd, string $item_dd='', array $opt=[]) | |
| Liefert generische Tree-Daten aus einer Parent-Tabelle und optionalen Items. | |
| get_new_record (string $dd, array $field_values=[]) | |
| Erstellt einen neuen Datensatz mit Standardwerten. | |
| insert ($dd, $field_values, $verify_access=1, $verify_fields=1, $verify_values=1, $trace=1) | |
| Fügt einen neuen Datensatz in die Datenbank ein. | |
| update ($dd, $field_values, $where, $verify_access=1, $verify_fields=1, $verify_values=1, $trace=1) | |
| Führt ein UPDATE-Statement auf einer Tabelle aus. | |
| update_query ($server, $sql) | |
| Führt eine UPDATE-Abfrage aus und gibt die Anzahl der betroffenen Zeilen zurück. | |
| save ($dd, $field_values, $where, $verify_access=1, $verify_fields=1, $verify_values=1, $trace=1) | |
| Speichert einen Datensatz mit UPSERT-ähnlichem Verhalten. | |
| delete ($dd, $where, $verify_access=1, $trace=1) | |
| Löscht Datensätze aus einer Tabelle anhand einer WHERE-Bedingung. | |
| count ($dd, $where='', $server='') | |
| Zählt Datensätze einer DD oder Tabelle. | |
| empty ($dd) | |
| Leert eine Tabelle anhand ihrer DD. | |
| delete_tab ($dd) | |
| Leert eine Datenbank-Tabelle anhand ihrer DD und setzt die ID zurueck. | |
| optimize_tab ($dd) | |
| Optimiert eine Tabelle anhand ihrer DD nach Wartungsaktionen. | |
| get_table_exist ($dd, $dbtab='') | |
| Prueft, ob eine Tabelle existiert. | |
| get_dd_exist ($dd) | |
| Prüft, ob eine DD-Datei im Standardmodul dbx existiert. | |
| get_db_tables ($server, $not='sqlite_sequence') | |
| Liefert alle Tabellen eines Servers mit Datensatzanzahl zurück. | |
| get_dd_table_def ($dd) | |
| Gibt die komplette Table-Definition einer DD zurück. | |
| get_dd_fields ($dd, $label=0) | |
| Gibt die Felddefinitionen einer DD zurück. | |
| get_rpt_fields ($dd, $flds, $label=1) | |
| Ermittelt die Report-Felder einer DD für eine übergebene Feldliste. | |
| get_dd_cols (string $dd) | |
| Gibt alle DD-Spaltennamen als CSV-String zurück. | |
| get_dd_grid_cols (string $dd) | |
| Erzeugt die neue Grid-Column-Syntax aus einer DD. | |
| map_dd_type_to_grid_type (string $ddType) | |
| Mappt DD-Feldtypen auf Grid-Feldtypen. | |
| get_convert_array ($field, $array, $convert='auto') | |
| Konvertiert Array-Werte automatisch in String-/Serialisierungsformate. | |
| check_access (string $mode, string $dd) | |
| Prüft die Zugriffsrechte für eine Operation auf einer DD. | |
| check_values ($dd, $field_values, $verify_values=1) | |
| Überprüft und validiert übergebene Feldwerte anhand der DD-Regeln. | |
| check_fields ($dd, $field_values) | |
| Filtert ungültige Felder aus einem Eingabearray heraus. | |
| empty_record (string $dd) | |
| Erstellt einen leeren Datensatz mit Standardwerten basierend auf der DD. | |
| normalize_where (string $dd, $where='', int $owner=0) | |
| Normalisiert und erweitert eine WHERE-Bedingung für SQL-Abfragen. | |
| check_where ($where, $owner=0, $dd='') | |
| escape ($string, $server) | |
| Escaped einen String für die sichere Verwendung in einer SQL-Abfrage. | |
| escape_like ($value, $server) | |
| Escaped einen User-Suchwert fuer SQL-LIKE. | |
| build_search_where (string $dd, $search, array $likeFields, array $equalFields=array(), string $mode='starts_with') | |
| Baut eine sichere Such-WHERE fuer einfache Report-Suchen. | |
| Public Attributes inherited from dbxDB | |
| $db = array() | |
| $pdo = null | |
| $_connected = 0 | |
| $_server = '' | |
| $_dbtype = '' | |
| $_insert_id = 0 | |
| $_update_count = 0 | |
| $_delete_count = 0 | |
| $_insert_count = 0 | |
| $_dbMessage = '' | |
| $oValidator = null | |
| $_validation_error = 0 | |
| $_validation_warning = 0 | |
| $_validation_error_flds = array() | |
| $_validation_warning_flds = array() | |
| $_validatior_rules = 0 | |
| $_validatior_type = 1 | |
| $_validatior_error = 0 | |
| $_validatior_mode = 'clean' | |
| $_fld_id | |
| $_error = '' | |
| $_query = '' | |
| $_report_error = 1 | |
| 1 = DB-Fehler automatisch in dbxSysMsg schreiben, 0 = nicht | |
| $_error_status = '' | |
| db|sql|access | |
| $_error_text = '' | |
| int | $_connect_timeout = 3 |
| Maximale Wartezeit fuer einen DB-Verbindungsaufbau in Sekunden. | |
| Protected Member Functions inherited from dbxDB | |
| sqlite_sequence_exists (string $server) | |
| Prueft ohne Schema-Warnung, ob SQLite seine AUTOINCREMENT-Tabelle hat. | |
Auto-generated DBX system class override.
Requested class: dbxDB Override class: myDB
Definition at line 7 of file myDB.class.php.