Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » API-Referenz » UltraLite C++-API-Referenz

 

ULValue-Klasse

Syntax
public ULValue
Bemerkungen

ULValue-Klasse ist ein Wrapper für die in einem UltraLite-Cursor gespeicherten Datentypen. Diese Klasse gestattet es Ihnen, Daten ohne Berücksichtigung ihres Datentyps zu speichern und Werte an die UltraLite C++-Komponente zu übergeben bzw. von ihr zu übernehmen.

ULValue-Klasse enthält eine Reihe von Konstruktoren und Umwandlungsoperatoren, sodass ULValue-Klasse (in den meisten Fällen) verwendet werden kann, ohne explizit eine ULValue-Klasse zu instanzieren.

Sie können das Objekt erstellen oder ihm einen Wert aus einem beliebigen C++-Basisdatentyp zuweisen. Sie können es auch in einen beliebigen C++-Basisdatentyp umwandeln.

   x( 5 );       ULValue// Example of ULValue's constructor
   y = 5;        ULValue// Example of ULValue's assignment operator
  int z = y;            // Example of ULValue's cast operator

Dieses Beispiel kann auch für Zeichenfolgen verwendet werden:

   x( UL_TEXT( ULValue"hello" ) );
   y = UL_TEXT( ULValue"hello" );
  y.( buffer, BUFFER_LEN );    GetString// NOTE, there is no cast operator

Es ist nicht erforderlich, ein ULValue-Klasse-Objekt explizit zu erstellen, da der Compiler dies oft automatisch macht. Um beispielsweise einen Wert aus einer Spalte abzurufen, können Sie folgende Anweisung verwenden:

  int x = table->Get( UL_TEXT( "my_column" ) );

Der Aufruf table->Get() gibt ein ULValue-Klasse-Objekt zurück. C++ ruft automatisch den Umwandlungsoperator auf, um es in einen Integer-Datentyp zu konvertieren. Der Aufruf table->Get() verwendet ebenfalls einen ULValue-Klasse-Parameter als Spaltenbezeichner. Damit wird festgelegt, welche Spalte abgerufen werden soll. C++ konvertiert die Literalzeichenfolge "my_column" automatisch in ein ULValue-Klasse-Objekt.

Mitglieder

Alle Mitglieder von ULValue, einschließlich aller geerbten Mitglieder.


GetBinary-Funktion
GetBinary-Funktion
GetBinaryLength-Funktion
GetCombinedStringItem-Funktion
GetCombinedStringItem-Funktion
GetString-Funktion
GetString-Funktion
GetStringLength-Funktion
InDatabase-Funktion
IsNull-Funktion
SetBinary-Funktion
SetString-Funktion
SetString-Funktion
StringCompare-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
ULValue-Funktion
DECL_DATETIME-Operator
GUID-Operator
bool-Operator
double-Operator
float-Operator
int-Operator
long-Operator
short-Operator
ul_s_big-Operator
ul_u_big-Operator
unsigned char-Operator
unsigned int-Operator
unsigned long-Operator
unsigned short-Operator
operator=-Funktion
~ULValue-Funktion