Wie an anderen Stellen bereits besprochen führen alle Anfragen auf Methoden des Breichs „engine“ zum Aufruf einer gespeicherten Prozedur (stored procedure). Die SmartEngine nutzt im wesentlichen die folgenden Datentypen für Parameter und Ergebnismengen:
Datentyp | entspricht in Java1) | entspricht in PHP | |
---|---|---|---|
CHAR | string | string | |
VARCHAR | string | string | |
TEXT | string | string | Der Unterschied zu VARCHAR ist, dass TEXT keine Längenbeschränkung hat |
BIT | boolean | boolean | |
TINYINT | byte | integer | |
SMALLINT | short | integer | |
INTEGER | int | integer | |
NUMERIC | java.math.BigDecimal | - | |
DECIMAL | java.math.BigDecimal | float | |
LONGVARBINARY | byte[] | string | Der BLOB-Datentyp, entspricht dem ASE-Datentyp IMAGE , wird vom webservice_SmartGate im Base64-Encoding übertragen. |
DATETIME | java.sql.Timestamp | string2) | Millisekunden sind in der Regel Bestandteil. |