FB_NoSQLQueryBuilder_DocumentDB

FB_NoSQLQueryBuilder_DocumentDB 1:

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

FB_NoSQLQueryBuilder_DocumentDB 2: Eingänge

Name

Type

Beschreibung

eQueryType

E_DocumentDbQueryType

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.

FB_NoSQLQueryBuilder_DocumentDB 3: Methoden

Name

Definitionsort

Beschreibung

Build

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