FB_NoSQLQueryBuilder_DocumentDB
Funktionsbaustein zum Definieren einer Abfrage für die Datenbank. Die Abfrage wird mit dem FB_NoSQLQueryEvt abgeschickt. Das Aufrufen der Methode Build ist nicht notwendig.
Syntax
Definition:
FUNCTION BLOCK FB_NoSQLQueryBuilder_DocumentDB
VAR_INPUT
eQueryType : E_DocumentDbQueryType;
sCollectionName : T_MAXSTRING;
pQueryOptions: POINTER TO BYTE;
cbQueryOptions : UDINT;
END_VAR
VAR_OUTPUT
END_VAR
Eingänge
Name | Type | Beschreibung |
---|---|---|
eQueryType | Typ der Abfrage, die zur Datenbank geschickt wird. | |
sCollectionName | T_ MAXSTRING | Name der Collection, welche Ziel der Abfrage ist. |
pQueryOptions | POINTER TO BYTE | Gibt die Adresse zu den Query Optionen an. |
cbQueryOptionsr | UDINT | Länge der Query Optionen. |
Methoden
Name | Definitionsort | Beschreibung |
---|---|---|
Lokal | [optional] Diese Methode generiert aus den eingestellten Parametern eine Abfrage für den FB_NoSQLQueryEvt. |
Beispiel:
VAR
fbNoSQLQueryBuilder_DocumentDB: FB_NoSQLQueryBuilder_DocumentDB;
sFilter : T_MAXSTRING;
stOptions : T_QueryOptionDocumentDB_Find;
END_VAR
// Set your settings before you run the query
stOptions.pFilter:= ADR(sFilter);
stOptions.cbFilter:= SIZEOF(sFilter);
fbNoSQLQueryBuilder_DocumentDB.eQueryType:=E_DocumentDbQueryType.Find;
fbNoSQLQueryBuilder_DocumentDB.sCollectionName:= 'MyCollectionName';
fbNoSQLQueryBuilder_DocumentDB.pQueryOptions:= ADR(stOptions);
fbNoSQLQueryBuilder_DocumentDB.cbQueryOptions:= SIZEOF(stOptions);
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v3.1 Build 4022.20 | PC oder CX (x86) | Tc3_Database |
Weiterführende Informationen