Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:cba:tables

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:cba:tables [2014/11/24 15:01]
max.neumaier
software:cba:tables [2021/07/01 09:52] (aktuell)
Zeile 34: Zeile 34:
 {{ software:​cba:​tabellen-1.png?​400 }} {{ software:​cba:​tabellen-1.png?​400 }}
  
-------+----- 
 ===Konfiguration=== ===Konfiguration===
 Nachfolgend werden die wichtigsten Konfigurations-Informationen beschrieben:​ Nachfolgend werden die wichtigsten Konfigurations-Informationen beschrieben:​
Zeile 47: Zeile 48:
 Damit sind sowohl die Struktur der Tabelle als auch alle notwendigen Eigenschaften frei konfigurierbar. ​ Damit sind sowohl die Struktur der Tabelle als auch alle notwendigen Eigenschaften frei konfigurierbar. ​
  
 +-----
  
 ===Filter=== ===Filter===
  
 CBA verwendet in verschiedenen Entwurfsobjekten Filter zur Einschränkung der ausgewählten Daten, z.B. in Tabellen, Oberflächen oder Datentypen. Außerdem können Filter in verschiedenen Funktionen verwendet werden. Filter können erfasst werden, indem eine spezielle Bedienoberfläche über das Icon Filter aufgerufen wird oder der Filter in der nachfolgend beschriebenen Syntax im Eingabefeld erfasst wird. Für Filter gilt eine einheitliche Syntax. In geschweifte Klammern {} eingeschlossene Ausdrücke können beliebig oft (0 ... n-mal) vorkommen. In eckige Klammern eingeschlossene Ausdrücke können optional (0 oder 1-mal) vorkommen. Vordefinierte Sprachelement werden in Fettschrift dargestellt. Lexikalische Sprachelemente sind kursiv geschrieben und werden nachfolgend erläutert. Die semantische Bedeutung des Ausdruckes ist nach dem Kommentarzeichen <​nowiki>"//"</​nowiki>​ angegeben. ​ CBA verwendet in verschiedenen Entwurfsobjekten Filter zur Einschränkung der ausgewählten Daten, z.B. in Tabellen, Oberflächen oder Datentypen. Außerdem können Filter in verschiedenen Funktionen verwendet werden. Filter können erfasst werden, indem eine spezielle Bedienoberfläche über das Icon Filter aufgerufen wird oder der Filter in der nachfolgend beschriebenen Syntax im Eingabefeld erfasst wird. Für Filter gilt eine einheitliche Syntax. In geschweifte Klammern {} eingeschlossene Ausdrücke können beliebig oft (0 ... n-mal) vorkommen. In eckige Klammern eingeschlossene Ausdrücke können optional (0 oder 1-mal) vorkommen. Vordefinierte Sprachelement werden in Fettschrift dargestellt. Lexikalische Sprachelemente sind kursiv geschrieben und werden nachfolgend erläutert. Die semantische Bedeutung des Ausdruckes ist nach dem Kommentarzeichen <​nowiki>"//"</​nowiki>​ angegeben. ​
 +^ Filter ^ Element ^ Bedeutung ^
 +|filter |filter-element {& filter-element}| Liste AND-verknüpfter Filter-Elemente|
 +|filter|<​nowiki>​[~] ( element {| element} )</​nowiki>​|Liste OR-verknüpfter Filter-Elemente,'​~'​ bedeutet Negation (NOT) |
 +|filter-element|name operator value| Prüfung eines Attributes auf einen Wert |
 +|filter-element |filter |Aufruf eines untergeordneten Filter-Konstruktes |
 +
 +Dabei haben die lexikalischen Begriffe folgende Bedeutung: ​
 +  * **name:​** Name eines Attributes (logischer Name ohne Prefix)
 +  * **operator:​** anzuwendender Operator entsprechend Tabelle
 +  * **value:​** Vergleichswert in datentyp-spezifischer Notation oder Name eines Attributes
 +
 +CBA unterstützt folgende Operatoren: ​
 +^ Operator ^ Lexik ^ Bedeutung ^
 +| = |= |Attributwert ist gleich dem angegebenen Wert|
 +|<​ |<​ |Attributwert ist kleiner dem angegebenen Wert|
 +|>​ |>​ |Attributwert ist größer dem angegebenen Wert|
 +|<>​ |<>​ |Attributwert ist ungleich dem angegebenen Wert|
 +|<​= |<​= |Attributwert ist kleiner oder gleich dem angegebenen Wert|
 +|>​= |>​= |Attributwert ist größer oder gleich dem angegebenen Wert|
 +|UNIFY |#​ |Attributwert ist gleich Wert oder gleich Default-Wert|
 +|CONTAINS |% |Attributwert enthält mindestens ein in Wert enthaltenes Zeichen|
 +|LIKE |§ |Eine Teilzeichenkette des Attributwertes entspricht dem angegebenen Wert. Als Platzhalter wreden die in SQL üblichen Platzhalter '​%'​ für eine beliebige Zeichenkette und '​_'​ für ein einzelnes Zeichen verwendet.|
 +|IN |@ |Attributwert ist ein Wert aus der Aufzählungsliste (durch Komma seperierte Wertelist oder SELECT-Anweisung)|
 +
 +Zu den definierten Filtern werden automatisch die notwendigen Bedingungen zur Realisierung der Mandantenfähigkeit,​ der Historisierung,​ der Datierung und Versionierung hinzugefügt. ​
 +
 +------
 +
 +===Sortierung===
 +CBA bietet in verschiedenen Entwurfsobjekten Möglichkeiten zum Sortieren von Datensätzen an. Sortier-Möglichkeiten bieten zudem verschiedene Funktionen an. Sortier-Anweisungen werden in der nachfolgend beschriebenen Syntax im Eingabefeld erfasst. Die Syntaxbeschreibung ist analog zu Filtern In geschweifte Klammern {} eingeschlossene Ausdrücke können beliebig oft (0 ... n-mal) vorkommen. In eckige Klammern eingeschlossene Ausdrücke können optional (0 oder 1-mal) vorkommen. Alternativen werden durch das Trennzeichen '​|'​ gekennzeichnet. Vordefinierte Sprachelement werden in Fettschrift dargestellt. Lexikalische Sprachelemente sind kursiv geschrieben und werden nachfolgend erläutert.
 +
 +|sort|sort-element {, sort-element}|Liste von Sortier-Elementen|
 +|sort-element|<​nowiki>​ [+|-]name </​nowiki>​| optional vorzeichenbehafeter Attribute-Name \\ ,'​-'​ bedeutet absteigende Sortierung (DESC) \\ , sonst wird aufsteigend sortiert (ASC) |
 +
 +Dabei haben die lexikalischen Begriffe folgende Bedeutung:
 +
 +  * **name:​**Name eines Attributes (logischer Name ohne Prefix)
  
-filter ::​= filter-element {& filter-element} //​ Liste AND-verknüpfter Filter-Elemente \\ 
-filter ::​= [~] ( element {| element} ) // Liste OR-verknüpfter Filter-Elemente,​ \\ 
-// '​~'​ bedeutet Negation (NOT)  
-filter-element ::​= name operator value // Prüfung eines Attributes auf einen Wert \\ 
-filter-element ::​= filter //​ Aufruf eines untergeordneten Filter-Konstruktes \\ 
  
  
software/cba/tables.1416837682.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)