Suchdienst

Suchdienst

Diese Schnittstelle enthält Eigenschaften und Methoden, die für einen Suchdienst erforderlich sind.


Bauherr

# neuer Suchdienst()

Methoden

# (asynchron) AusführenNonQuery(queryCommand)

Führt Löschanweisungen im Cache aus. Gibt die Anzahl der betroffenen Zeilen zurück, nachdem die Abfrage ausgeführt wurde.

Parameter:
Name und Vorname Typ Beschreibung
queryCommand Abfragebefehl

QueryCommand, das Abfragetext und -werte enthält.

Rücksendung:

Anzahl der betroffenen Zeilen, nachdem die Abfrage ausgeführt wurde.

# (asynchron) AusführenLeser(queryCommand, getData, chunkSize) → {CacheReader}

Führt eine Suche im Cache basierend auf der angegebenen Abfrage durch. Gibt eine Liste von Schlüssel-Wert-Paaren in einem Datenleser zurück, die die Abfragekriterien erfüllen. Dieses Schlüssel-Wert-Paar verfügt über einen Cache-Schlüssel und seinen jeweiligen Wert. Sie können das Flag angeben, um anzugeben, ob Sie Daten mit Schlüsseln wünschen.

Parameter:
Name und Vorname Typ Standard Beschreibung
queryCommand Abfragebefehl

QueryCommand, das Abfragetext und -werte enthält.

getData boolean was immer dies auch sein sollte.

Flag, um anzugeben, ob die Ergebniswerte mit Schlüsseln zurückgegeben werden müssen oder nicht.

chunkSize Anzahl

Größe der nach der Suche empfangenen Daten-/Schlüsselpakete, Standardwert ist 512*1024 KB.

Rücksendung:

Liest den Forward-Only-Stream von Resultsets der im Cache ausgeführten Abfrage.

Typ
CacheReader

# (asynchron) AusführenSkalar(queryCommand, cls)

Führt die Abfrage aus und gibt die erste Spalte der ersten Zeile im von der Abfrage zurückgegebenen Ergebnissatz zurück. Zusätzliche Spalten oder Zeilen werden ignoriert.

Parameter:
Name und Vorname Typ Beschreibung
queryCommand Abfragebefehl

QueryCommand, das Abfragetext und -werte enthält.

cls Anzahl

Gibt die aus dem Cache erhaltene Wertklasse an.

Rücksendung:

Die erste Spalte der ersten Zeile im Ergebnissatz oder null, wenn der Ergebnissatz leer ist.

# (asynchron) getByTag(wildCardExpression)

Ruft alle zwischengespeicherten Elemente mit dem von Platzhaltern unterstützten Tag ab.

Parameter:
Name und Vorname Typ Beschreibung
wildCardExpression Schnur

Der Platzhalterausdruck, mit dem gesucht werden soll.

Rücksendung:

Karte

# (asynchron) GetBytags(Tags, tagSearchOptions)

Gibt die zwischengespeicherten Objekte zurück, die Tags mit den angegebenen TagSearchOptions haben.

Parameter:
Name und Vorname Typ Beschreibung
tags Array.Etikett>

Liste der Tags, mit denen der Cache durchsucht werden soll.

tagSearchOptions TagSearchOption

TagSearchOptions gibt den Suchtyp für die Tags an.

Rücksendung:

Karte

# (asynchron) getGroupData(Gruppe)

Ruft die Schlüssel-Wert-Paare der angegebenen Gruppe ab.

Parameter:
Name und Vorname Typ Beschreibung
group Schnur

Name der Gruppe, deren Daten zurückgegeben werden sollen.

Rücksendung:

Karte Eine Map, die Schlüssel-Wert-Paare der angegebenen Gruppe enthält.

# (asynchron) getGroupKeys(Gruppe)

Ruft die Schlüssel der Elemente in der angegebenen Gruppe ab.

Parameter:
Name und Vorname Typ Beschreibung
group Schnur

Name der Gruppe, deren Schlüssel zurückgegeben werden sollen.

Rücksendung:

Feld Schlüsselübergabe der Gruppe.

# (asynchron) getKeysByTag(wildCardExpression)

Ruft alle Schlüssel mit dem von Platzhaltern unterstützten Tag ab.

Parameter:
Name und Vorname Typ Beschreibung
wildCardExpression Array.

Der Platzhalterausdruck, mit dem gesucht werden soll.

Rücksendung:

Feld

# (asynchron) GetKeysByTags(Tags, Suchoptionen)

Gibt Schlüssel der zwischengespeicherten Elemente zurück, die Tags mit angegebenen TagSearchOptions haben.

Parameter:
Name und Vorname Typ Beschreibung
tags Array.Etikett>

Liste der Tags, mit denen der Cache durchsucht werden soll.

searchOptions TagSearchOptions

TagSearchOptions gibt den Suchtyp für die Tags an.

Rücksendung:

Feld Sammlung, die die Cache-Schlüssel enthält.

# (asynchron) RemoveByTag(Schild)

Entfernt die zwischengespeicherten Objekte mit dem angegebenen Tag.

Parameter:
Name und Vorname Typ Beschreibung
tag Etikett

Ein Tag zum Durchsuchen des Caches.

# (asynchron) REMEBYTAGS(Tags, Suchoptionen)

Entfernt die zwischengespeicherten Objekte, die Tags mit den angegebenen TagSearchOptions haben.

Parameter:
Name und Vorname Typ Beschreibung
tags Array.Etikett>

Liste der Tags, mit denen der Cache durchsucht werden soll.

searchOptions TagSearchOptions

TagSearchOptions gibt den Suchtyp für die Tags an.

# (asynchron) Gruppendaten entfernen(Gruppe)

Entfernt die Datenelemente, die sich auf die angegebene Gruppe beziehen, aus dem Cache.

Parameter:
Name und Vorname Typ Beschreibung
group Schnur

Name der zu entfernenden Gruppe.