dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
myDB Class Reference

Auto-generated DBX system class override. More...

Inheritance diagram for myDB:
dbxDB

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.

Detailed Description

Auto-generated DBX system class override.

Requested class: dbxDB Override class: myDB

Definition at line 7 of file myDB.class.php.


The documentation for this class was generated from the following file: