adaptive-expressions package
Klassen
Abs |
Gibt den absoluten Wert der angegebenen Zahl zurück. |
Accessor |
Wird verwendet, um auf den Variablenwert zuzugreifen, der dem Pfad entspricht. |
Add |
Gibt das Ergebnis aus dem Hinzufügen von zwei oder mehr Zahlen (reine Groß-/Kleinschreibung) oder das Verketten von zwei oder mehr Zeichenfolgen (andere Groß-/Kleinschreibung) zurück. |
AddDays |
Add a number of days to a timestamp. |
AddHours |
Fügen Sie einem Zeitstempel eine Anzahl von Stunden hinzu. |
AddMinutes |
Add a number of minutes to a timestamp. |
AddOrdinal |
Gibt die Ordnungszahl der Eingabenummer zurück. |
AddProperty |
Fügen Sie einem JSON-Objekt eine Eigenschaft und ihr Wertpaar oder ein Name-Wert-Paar hinzu, und geben Sie das aktualisierte Objekt zurück. Wenn das Objekt zur Laufzeit bereits vorhanden ist, löst die Funktion einen Fehler aus. |
AddSeconds |
Fügen Sie einem Zeitstempel eine Anzahl von Sekunden hinzu. |
AddToTime |
Fügen Sie einem Zeitstempel eine Anzahl von Zeiteinheiten hinzu. |
All |
Bestimmt, ob alle Elemente einer Sequenz eine Bedingung erfüllen. |
And |
Gibt "true" zurück, wenn alle Ausdrücke wahr sind oder "false" zurückgeben, wenn mindestens ein Ausdruck falsch ist. |
Any |
Bestimmt, ob ein Element einer Sequenz eine Bedingung erfüllt. |
Average |
Gibt den Mittelwert eines numerischen Arrays zurück. |
Base64 |
Gibt die base64-codierte Version einer Zeichenfolge oder eines Bytearrays zurück. |
Base64ToBinary |
Gibt das binäre Array einer base64-codierten Zeichenfolge zurück. |
Base64ToString |
Gibt die Zeichenfolgenversion einer base64-codierten Zeichenfolge zurück, die die base64-Zeichenfolge effektiv decodiert. |
Binary |
Gibt die binäre Version einer Zeichenfolge zurück. |
Bool |
Gibt die boolesche Version eines Werts zurück. |
Ceiling |
Gibt den kleinsten integralen Wert zurück, der größer oder gleich der angegebenen Zahl ist. |
Coalesce |
Gibt den ersten Wert ungleich Null aus einem oder mehreren Parametern zurück. Leere Zeichenfolgen, leere Arrays und leere Objekte sind nicht NULL. |
ComparisonEvaluator |
Vergleichsoperatoren. Ein Vergleichsoperator gibt "false" zurück, wenn der Vergleich falsch ist oder ein Fehler vorliegt. Dadurch werden Fehler beim Kurzschluss von booleschen Ausdrücken verhindert. |
Concat |
Kombinieren Sie zwei oder mehr Zeichenfolgen, und geben Sie die kombinierte Zeichenfolge zurück. |
Contains |
Überprüfen Sie, ob eine Sammlung über ein bestimmtes Element verfügt. Gibt "true" zurück, wenn das Element gefunden wird, oder "false" zurück, wenn es nicht gefunden wurde. Bei dieser Funktion wird die Groß-/Kleinschreibung beachtet. |
ConvertFromUTC |
Konvertieren Sie einen Zeitstempel von Universal Time Coordinated (UTC) in eine Zielzeitzone. |
ConvertToUTC |
Wandeln Sie einen Zeitstempel aus der Quellzeitzone in koordinierte Weltzeit (UTC) um. |
Count |
Gibt die Anzahl der Elemente in einer Auflistung zurück. |
CountWord |
Gibt die Anzahl der Wörter in einer Zeichenfolge zurück. |
CreateArray |
Gibt ein Array aus mehreren Eingaben zurück. |
DataUri |
Zurückgeben eines URI (Uniform Resource Identifier) für Daten einer Zeichenfolge. |
DataUriToBinary |
Gibt die binäre Version eines URI (Uniform Resource Identifier) für Daten zurück. |
DataUriToString |
Gibt die Zeichenfolgenversion eines URI (Uniform Resource Identifier) für Daten zurück. |
DateFunc |
Gibt das Datum eines angegebenen Zeitstempels im m/dd/yyyyy-Format zurück. |
DateReadBack |
Verwendet die Datum-Uhrzeit-Bibliothek, um ein Datumsrücklesen bereitzustellen. |
DateTimeDiff |
Gibt eine Reihe von Teilstrichen zurück, die sich von den beiden Zeitstempeln unterscheiden. |
DayOfMonth |
Gibt den Tag des Monats aus einem Zeitstempel zurück. |
DayOfWeek |
Gibt den Wochentag aus einem Zeitstempel zurück. |
DayOfYear |
Gibt den Tag des Jahres aus einem Zeitstempel zurück. |
Divide |
Gibt das ganze Ergebnis zurück, indem zwei Zahlen dividiert werden. |
Element |
Der Indizierungsoperator ([ ]) wählt ein einzelnes Element aus einer Sequenz aus. Unterstützungsnummernindex für Listen- oder Zeichenfolgenindex für Objekt. |
Empty |
Überprüfen Sie, ob eine Instanz leer ist. Gibt true zurück, wenn die Eingabe leer ist. Leer bedeutet: 1.Input ist null oder nicht definiert. 2.Input ist eine NULL- oder leere Zeichenfolge. 3.Input ist eine Sammlung mit null Größe. 4.Input ist ein Objekt ohne Eigenschaft. |
EndsWith |
Überprüfen Sie, ob eine Zeichenfolge mit einer bestimmten Teilzeichenfolge endet. Gibt "true" zurück, wenn die Teilzeichenfolge gefunden wird, oder geben Sie "false" zurück, wenn sie nicht gefunden wurde. Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet. |
EOL |
Zurückgeben der Newline-Zeichenfolge gemäß der Umgebung. |
Equal |
Überprüfen Sie, ob beide Werte, Ausdrücke oder Objekte gleichwertig sind. Gibt "true" zurück, wenn beide gleichwertig sind, oder "false" zurückgeben, wenn sie nicht gleichwertig sind. |
Exists |
Wertet einen Ausdruck für Wahrheit aus. |
First |
Gibt das erste Element aus einer Zeichenfolge oder einem Array zurück. |
Flatten |
Flachen Sie ein Array in Nicht-Array-Werte. Optional können Sie die maximale Tiefe so einstellen, dass sie abgeflächt wird. |
Float |
Konvertieren Sie die Zeichenfolgenversion einer Gleitkommazahl in eine Gleitkommazahl. |
Floor |
Gibt die größte ganze Zahl kleiner oder gleich der angegebenen Zahl zurück. |
Foreach |
Verwenden Sie jedes Element, und geben Sie die neue Auflistung zurück. |
FormatDateTime |
Gibt einen Zeitstempel im angegebenen Format zurück. Formatreferenz: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings |
FormatEpoch |
Zurückgeben eines Zeitstempels im angegebenen Format aus UNIX-Zeit (auch bekannt als Epochenzeit, POSIX-Zeit, UNIX-Epoche). |
FormatNumber |
Formatieren Sie die Zahl in erforderliche Dezimalzahlen. |
FormatTicks |
Gibt einen Zeitstempel im angegebenen Format aus Teilstrichen zurück. |
GetFutureTime |
Gibt den aktuellen Zeitstempel plus der angegebenen Zeiteinheiten zurück. |
GetNextViableDate |
Gibt das nächste lebensfähige Datum eines Timex-Ausdrucks basierend auf dem aktuellen Datum und der Zeitzone des Benutzers zurück. |
GetNextViableTime |
Gibt die nächste lebensfähige Uhrzeit eines Timex-Ausdrucks basierend auf der aktuellen Uhrzeit und der Zeitzone des Benutzers zurück. |
GetPastTime |
Gibt den aktuellen Zeitstempel minus der angegebenen Zeiteinheiten zurück. |
GetPreviousViableDate |
Zurückgeben des vorherigen lebensfähigen Datums eines Timex-Ausdrucks basierend auf dem aktuellen Datum und der Zeitzone des Benutzers. |
GetPreviousViableTime |
Gibt die vorherige lebensfähige Zeit eines Timex-Ausdrucks basierend auf der aktuellen Uhrzeit und der Zeitzone des Benutzers zurück. |
GetProperty |
Rufen Sie den Wert der angegebenen Eigenschaft aus dem JSON-Objekt ab. |
GetTimeOfDay |
Gibt die Tageszeit für einen bestimmten Zeitstempel zurück. |
GreaterThan |
Überprüfen Sie, ob der erste Wert größer als der zweite Wert ist. Gibt "true" zurück, wenn der erste Wert mehr ist, oder "false" zurück, wenn der Wert kleiner ist. |
GreaterThanOrEqual |
Überprüfen Sie, ob der erste Wert größer oder gleich dem zweiten Wert ist. Gibt "true" zurück, wenn der erste Wert größer oder gleich ist, oder "false" zurückgeben, wenn der erste Wert kleiner ist. |
If |
Überprüfen Sie, ob ein Ausdruck wahr oder falsch ist. Geben Sie basierend auf dem Ergebnis einen angegebenen Wert zurück. |
Ignore |
Markieren Sie eine Klausel, damit MostSpecificSelector sie ignoriert. MostSpecificSelector betrachtet A & B spezifischer als A, aber einige Klauseln sind einzigartig und unvergleichlich. |
IndexOf |
Gibt den Index des ersten Vorkommens eines Werts in einem Array zurück. Die nullbasierte Indexposition des Werts, wenn dieser Wert gefunden wird, oder -1, wenn er nicht vorhanden ist. |
IndicesAndValues |
Wandeln Sie ein Array oder Objekt in ein Array von Objekten mit Index- und Werteigenschaften um. Bei Arrays ist der Index die Position im Array. Bei Objekten ist sie der Schlüssel für den Wert. |
Int |
Gibt die ganzzahlige Version einer Zeichenfolge zurück. |
Intersection |
Gibt eine Auflistung zurück, die nur die allgemeinen Elemente in den angegebenen Auflistungen enthält. Damit das Ergebnis angezeigt wird, muss ein Element in allen Auflistungen angezeigt werden, die an diese Funktion übergeben werden. Wenn mindestens ein Element denselben Namen hat, wird das letzte Element mit diesem Namen im Ergebnis angezeigt. |
IsArray |
Gibt "true" zurück, wenn eine angegebene Eingabe ein Array ist. |
IsBoolean |
Gibt "true" zurück, wenn eine angegebene Eingabe ein boolescher Wert ist. |
IsDate |
Gibt "true" zurück, wenn eine angegebene |
IsDateRange |
Gibt true zurück, wenn ein bestimmter TimexProperty- oder Timex-Ausdruck auf einen gültigen Datumsbereich verweist. |
IsDateTime |
Gibt true zurück, wenn eine angegebene Eingabe ein UTC-ISO-Format (YYYY-MM-DDTHH:mm:ss.fffZ) zeitstempelzeichenfolge ist. |
IsDefinite |
Gibt true zurück, wenn ein bestimmter TimexProperty- oder Timex-Ausdruck auf ein gültiges Datum verweist. Gültige Datumsangaben enthalten das Jahr, den Monat und den TagOfMonth. |
IsDuration |
Gibt true zurück, wenn ein bestimmter TimexProperty- oder Timex-Ausdruck auf eine gültige Dauer verweist. |
IsFloat |
Gibt true zurück, wenn eine angegebene Eingabe eine Gleitkommazahl ist. Aufgrund der Ausrichtung zwischen C# und JavaScript wird eine Zahl mit einem Nicht-Null-Rückstand des Moduls 1 als Gleitkommazahl behandelt. |
IsInteger |
Gibt true zurück, wenn eine angegebene Eingabe eine ganze Zahl ist. Aufgrund der Ausrichtung zwischen C# und JavaScript wird eine Zahl mit null Rückständen des Moduls 1 als ganze Zahl behandelt. |
IsMatch |
Gibt true zurück, wenn eine angegebene Zeichenfolge mit einem angegebenen Muster für reguläre Ausdrücke übereinstimmt. |
IsObject |
Gibt "true" zurück, wenn eine angegebene Eingabe ein komplexes Objekt ist oder "false" zurückgibt, wenn es sich um ein primitives Objekt handelt. Primitive Objekte umfassen Zeichenfolgen, Zahlen und Booleane; komplexe Typen, enthalten Eigenschaften. |
IsPresent |
Gibt true zurück, wenn ein bestimmter TimexProperty- oder Timex-Ausdruck auf die Gegenwart verweist. |
IsString |
Gibt "true" zurück, wenn eine angegebene Eingabe eine Zeichenfolge ist. |
IsTime |
Gibt true zurück, wenn ein bestimmter TimexProperty- oder Timex-Ausdruck auf eine gültige Uhrzeit verweist. Gültige Zeit enthält Stunden, Minuten und Sekunden. |
IsTimeRange |
Gibt "true" zurück, wenn eine angegebene |
JPath |
Überprüfen Sie JSON oder eine JSON-Zeichenfolge auf Knoten oder Werte, die einem Pfadausdruck entsprechen, und geben Sie die übereinstimmenden Knoten zurück. |
Join |
Gibt eine Zeichenfolge zurück, die alle Elemente aus einem Array enthält, wobei jedes Zeichen durch ein Trennzeichen getrennt ist. |
Json |
Gibt den Json-Typwert (JavaScript Object Notation) oder das Objekt einer Zeichenfolge oder XML zurück. |
JsonStringify |
Gibt die Zeichenfolgenversion eines Werts zurück. |
Last |
Gibt das letzte Element aus einer Auflistung zurück. |
LastIndexOf |
Gibt den Index des letzten Vorkommens eines angegebenen Werts in einem Array zurück. Die nullbasierte Indexposition des Werts, wenn dieser Wert gefunden wird, oder -1, wenn er nicht vorhanden ist. |
Length |
Gibt die Länge einer Zeichenfolge zurück. |
LessThan |
Überprüfen Sie, ob der erste Wert kleiner als der zweite Wert ist. Gibt "true" zurück, wenn der erste Wert kleiner ist oder "false" zurückgibt, wenn der erste Wert mehr ist. |
LessThanOrEqual |
Überprüfen Sie, ob der erste Wert kleiner oder gleich dem zweiten Wert ist. Gibt "true" zurück, wenn der erste Wert kleiner oder gleich ist, oder "false" zurück, wenn der erste Wert mehr ist. |
Max |
Gibt den höchsten Wert aus einem Array zurück. Das Array ist an beiden Enden inklusive. |
Merge |
Zusammenführen mehrerer Objekte(json) in ein Objekt(json). Wenn das Element array ist, werden auch die Elemente des Arrays zusammengeführt. |
Min |
Gibt den niedrigsten Wert aus einer Reihe von Zahlen in einem Array zurück. |
Mod |
Gibt den Rest zurück, indem zwei Zahlen dividiert werden. |
Month |
Gibt den Monat des angegebenen Zeitstempels zurück. |
Multiply |
Gibt das Produkt aus der Multiplikation einer beliebigen Anzahl von Zahlen zurück. |
MultivariateNumericEvaluator |
Numerische Operatoren, die 2 oder mehr Argumente enthalten können. |
NewGuid |
Gibt eine neue GUID-Zeichenfolge zurück. |
Not |
Überprüfen Sie, ob ein Ausdruck falsch ist. Gibt "true" zurück, wenn der Ausdruck "false" ist, oder "false" zurück, wenn "true" ist. |
NotEqual |
Gibt true zurück, wenn die beiden Elemente nicht gleich sind. |
NumberTransformEvaluator |
Evaluator, der eine Zahl in eine andere Zahl transformiert. |
NumericEvaluator |
Numerische Operatoren, die 1 oder mehr Argumente enthalten können. |
Optional |
Für den MostSpecificSelector ist dies eine kurze Hand, sodass anstelle von A & B || A können Sie A & optional(B) tun, um dasselbe zu bedeuten. |
Or |
Überprüfen Sie, ob mindestens ein Ausdruck wahr ist. Gibt "true" zurück, wenn mindestens ein Ausdruck wahr ist, oder "false" zurückgeben, wenn alle falsch sind. |
Power |
Gibt die Exponentiation einer Zahl an eine andere zurück. |
Rand |
Gibt eine zufällige ganze Zahl aus einem angegebenen Bereich zurück, der nur am Anfang endet. |
Range |
Gibt ein ganzzahliges Array zurück, das mit einer angegebenen Ganzzahl mit der angegebenen Länge beginnt. |
RemoveProperty |
Entfernen Sie eine Eigenschaft aus einem Objekt, und geben Sie das aktualisierte Objekt zurück. |
Replace |
Ersetzen Sie eine Teilzeichenfolge durch die angegebene Zeichenfolge, und geben Sie die Ergebniszeichenfolge zurück. Bei dieser Funktion wird die Groß-/Kleinschreibung beachtet. |
ReplaceIgnoreCase |
Ersetzen Sie eine Teilzeichenfolge durch die angegebene Zeichenfolge, und geben Sie die Ergebniszeichenfolge zurück. Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet. |
Reverse |
Umkehrt die Reihenfolge der Elemente in einer Zeichenfolge oder einem Array. |
Round |
Rundet einen Zahlenwert auf die nächste ganze Zahl. |
Select |
Arbeiten Sie mit jedem Element, und geben Sie die neue Auflistung von transformierten Elementen zurück. |
SentenceCase |
Großschreibung nur für das erste Wort und belassen andere Kleinbuchstaben. |
SetPathToValue |
Legen Sie den Pfad in einem JSON-Objekt auf Wert fest. |
SetProperty |
Legen Sie den Wert der Eigenschaft eines Objekts fest, und geben Sie das aktualisierte Objekt zurück. |
Skip |
Entfernen Sie Elemente aus der Vorderseite einer Auflistung, und geben Sie alle anderen Elemente zurück. |
SortBy |
Sortieren Sie Elemente in der Auflistung in aufsteigender Reihenfolge, und geben Sie die sortierte Auflistung zurück. |
SortByDescending |
Sortieren Sie Elemente in der Auflistung in absteigender Reihenfolge, und geben Sie die sortierte Auflistung zurück. |
Split |
Gibt ein Array zurück, das Teilzeichenfolgen enthält, getrennt durch Kommas, basierend auf dem angegebenen Trennzeichen in der ursprünglichen Zeichenfolge. |
Sqrt |
Gibt die Quadratwurzel einer angegebenen Zahl zurück. |
StartOfDay |
Gibt den Anfang des Tages für einen Zeitstempel zurück. |
StartOfHour |
Gibt den Anfang der Stunde für einen Zeitstempel zurück. |
StartOfMonth |
Gibt den Anfang des Monats für einen Zeitstempel zurück. |
StartsWith |
Überprüfen Sie, ob eine Zeichenfolge mit einer bestimmten Teilzeichenfolge beginnt. Gibt "true" zurück, wenn die Teilzeichenfolge gefunden wird, oder geben Sie "false" zurück, wenn sie nicht gefunden wurde. Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet. |
String |
Gibt die Zeichenfolgenversion eines Werts zurück. |
StringOrValue |
Umbrechen der Zeichenfolgeninterpolation, um einen echten Wert zu erhalten. Beispiel: stringOrValue('${1}'), würde Zahl 1 stringOrValue('${1} Element' abrufen), würde die Zeichenfolge "1 Element" abrufen. |
StringTransformEvaluator |
Evaluator, der eine Zeichenfolge in eine andere Zeichenfolge transformiert. |
SubArray |
Gibt ein Unterarray von angegebenen Anfangs- und Endpositionen zurück. Indexwerte beginnen mit der Zahl 0. |
Substring |
Gibt Zeichen aus einer Zeichenfolge zurück, beginnend mit der angegebenen Position oder dem angegebenen Index. Indexwerte beginnen mit der Zahl 0. |
Subtract |
Gibt das Ergebnis zurück, von dem die nächste Zahl von der vorherigen Zahl subtrahiert wird. |
SubtractFromTime |
Subtrahieren Sie eine Anzahl von Zeiteinheiten von einem Zeitstempel. |
Sum |
Gibt das Ergebnis aus dem Hinzufügen von Zahlen in einem Array zurück. |
Take |
Zurückgeben von Elementen vom Anfang eines Arrays oder Übernehmen des spezifischen Präfixes aus einer Zeichenfolge. |
Ticks |
Gibt den Ticks-Eigenschaftswert eines angegebenen Zeitstempels zurück. Ein Teilstrich ist ein Intervall von 100 Nanosekunden. |
TicksToDays |
Wandeln Sie Teilstriche in eine Anzahl von Tagen um. |
TicksToHours |
Wandeln Sie Teilstriche in die Anzahl der Stunden um. |
TicksToMinutes |
Wandeln Sie Teilstriche in die Anzahl von Minuten um. |
TimeTransformEvaluator |
Evaluator, der eine Datumstime in eine andere Datumstime transformiert. |
TimexResolve |
Gibt true zurück, wenn ein bestimmter TimexProperty- oder Timex-Ausdruck auf eine gültige Uhrzeit verweist. |
TitleCase |
Konvertiert die angegebene Zeichenfolge in die Groß-/Kleinschreibung des Titels. |
ToLower |
Zurückgeben einer Zeichenfolge im Kleinbuchstabenformat. Wenn ein Zeichen in der Zeichenfolge keine Kleinschreibung aufweist, bleibt dieses Zeichen in der zurückgegebenen Zeichenfolge unverändert. |
ToUpper |
Gibt eine Zeichenfolge im Großbuchstabenformat zurück. Wenn ein Zeichen in der Zeichenfolge keine Großbuchstaben aufweist, bleibt dieses Zeichen in der zurückgegebenen Zeichenfolge unverändert. |
Trim |
Entfernen Sie führende und nachfolgende Leerzeichen aus einer Zeichenfolge, und geben Sie die aktualisierte Zeichenfolge zurück. |
Union |
Gibt eine Auflistung zurück, die alle Elemente aus den angegebenen Auflistungen enthält. Um im Ergebnis anzuzeigen, kann ein Element in einer beliebigen Auflistung angezeigt werden, die an diese Funktion übergeben wird. Wenn mindestens ein Element denselben Namen hat, wird das letzte Element mit diesem Namen im Ergebnis angezeigt. |
Unique |
Entfernen Sie alle Duplikate aus einem Array. |
UriComponent |
Gibt die binäre Version einer URI-Komponente (Uniform Resource Identifier) zurück. |
UriComponentToString |
Gibt die Zeichenfolgenversion einer URI-codierten Zeichenfolge (Uniform Resource Identifier) zurück, die die URI-codierte Zeichenfolge effektiv decodiert. |
UriHost |
Gibt den Hostwert eines einheitlichen Ressourcenbezeichners (URI) zurück. |
UriPath |
Gibt den Pfadwert eines einheitlichen Ressourcenbezeichners (URI) zurück. |
UriPathAndQuery |
Gibt den Pfad und den Abfragewert eines einheitlichen Ressourcenbezeichners (URI) zurück. |
UriPort |
Gibt den Portwert eines einheitlichen Ressourcenbezeichners (URI) zurück. |
UriQuery |
Gibt den Abfragewert eines einheitlichen Ressourcenbezeichners (URI) zurück. |
UriScheme |
Gibt den Schemawert eines einheitlichen Ressourcenbezeichners (URI) zurück. |
UtcNow |
Gibt den aktuellen Zeitstempel zurück. |
Where |
Filtern Sie nach jedem Element, und geben Sie die neue Auflistung gefilterter Elemente zurück, die einer bestimmten Bedingung entsprechen. |
XML |
Zurückgeben der Newline-Zeichenfolge gemäß der Umgebung. |
XPath |
Zurückgeben der Newline-Zeichenfolge gemäß der Umgebung. |
Year |
Gibt das Jahr des angegebenen Zeitstempels zurück. |
CommonRegex |
Konvertieren Sie die PCRE regex-Zeichenfolge in regExp PCRE ref: http://www.pcre.org/. PCRE antlr g4 Datei: CommonRegex.g4. |
Constant |
Erstellen Sie eine Ausdruckskonstante. |
ArrayExpressionConverter |
|
BoolExpressionConverter |
|
EnumExpressionConverter |
|
ExpressionConverter |
|
IntExpressionConverter |
|
NumberExpressionConverter |
|
ObjectExpressionConverter |
|
StringExpressionConverter |
|
ValueExpressionConverter |
|
Expression |
Ein Ausdruck, der analysiert oder ausgewertet werden kann, um einen Wert zu erzeugen. Dies stellt einen offenen Wrapper bereit, der eine Reihe integrierter Funktionen unterstützt und auch zur Laufzeit erweitert werden kann. Es unterstützt auch die Überprüfung der Richtigkeit eines Ausdrucks und einer Auswertung, die ausnahmefrei sein sollte. |
ExpressionEvaluator |
Informationen zum Auswerten eines Ausdrucks. |
ExpressionFunctions |
|
ArrayExpression |
Stellt eine Eigenschaft dar, die entweder ein Wert des Arrays von T oder ein Zeichenfolgenausdruck ist, der an ein Array von T gebunden werden soll. |
BoolExpression |
Stellt eine Eigenschaft dar, die entweder ein boolescher Oder ein Zeichenfolgenausdruck ist, der in einen booleschen Wert aufgelöst wird. |
EnumExpression |
EnumExpression - stellt eine Eigenschaft dar, die entweder eine Enumeration von T oder ein Zeichenfolgenausdruck ist, der in eine Enumeration aufgelöst wird. |
ExpressionProperty |
Basisklasse, die einen Ausdruck oder Wert für eine Eigenschaft definiert. |
IntExpression |
Stellt eine Eigenschaft dar, die entweder ein Int- oder ein Zeichenfolgenausdruck ist, der in ein Int aufgelöst wird. |
NumberExpression |
Stellt eine Eigenschaft dar, die entweder ein Float- oder ein Zeichenfolgenausdruck ist, der zu einem Float-Objekt aufgelöst wird. |
ObjectExpression |
Stellt eine Eigenschaft dar, die entweder ein Objekt vom Typ T oder ein Zeichenfolgenausdruck ist, der in ein Objekt vom Typ T aufgelöst wird. |
StringExpression |
Stellt eine Eigenschaft dar, die entweder ein Zeichenfolgenwert oder ein Zeichenfolgenausdruck ist. |
ValueExpression |
Stellt eine Eigenschaft dar, die ein Objekt beliebiger Art oder eines Zeichenfolgenausdrucks ist. |
ExpressionType |
Integrierte Ausdruckstypen. |
Extensions |
Einige util- und Erweiterungsfunktionen |
FunctionTable |
FunctionTable ist ein Wörterbuch, das BuiltinFunctions.Functions mit einem CustomDictionary zusammenführt. |
FunctionUtils |
Hilfsfunktionen in AdaptiveExpression. |
InternalFunctionUtils |
Hilfsfunktionen werden nur intern verwendet. |
CommonRegexLexer | |
Alpha_numsContext | |
AlternationContext | |
AtomContext | |
CaptureContext | |
Cc_atomContext | |
Cc_literalContext | |
Character_classContext | |
CommonRegexParser | |
DigitContext | |
DigitsContext | |
ElementContext | |
ExprContext | |
LetterContext | |
LiteralContext | |
NameContext | |
Non_captureContext | |
Non_close_parenContext | |
Non_close_parensContext | |
NumberContext | |
Octal_charContext | |
Octal_digitContext | |
OptionContext | |
Option_flagContext | |
ParseContext | |
QuantifierContext | |
Quantifier_typeContext | |
Shared_atomContext | |
Shared_literalContext | |
SimpleObjectMemory |
Einfache Implementierung von MemoryInterface |
StackedMemory |
Stack implementiert MemoryInterface. Speichervariablen weisen eine hierarchische Beziehung auf. |
Options |
Optionen zum Definieren von Auswertungsverhalten. |
ExpressionParser |
Parser zum Umwandeln von Zeichenfolgen in Ausdruck |
ExpressionAntlrLexer | |
ArgsListContext | |
ArrayCreationExpContext | |
BinaryOpExpContext | |
ExpressionAntlrParser | |
ExpressionContext | |
FileContext | |
FuncInvokeExpContext | |
IdAtomContext | |
IndexAccessExpContext | |
JsonCreationExpContext | |
KeyContext | |
KeyValuePairContext | |
KeyValuePairListContext | |
LambdaContext | |
MemberAccessExpContext | |
NumericAtomContext | |
ParenthesisExpContext | |
PrimaryExpContext | |
PrimaryExpressionContext | |
StringAtomContext | |
StringInterpolationAtomContext | |
StringInterpolationContext | |
TextContentContext | |
TripleOpExpContext | |
UnaryOpExpContext | |
ParseErrorListener |
Ausdrucksparser-Fehlerlistener. |
Util |
util-Klasse |
RegexErrorListener |
Fehlerlistener für Regex. |
TimeZoneConverter |
Zeitzonenkonverter. (1) Von der Windows-Zeitzone (.NET) bis zur Zeitzone iana. (2) Von der iana-Zeitzone bis zur Windows-Zeitzone (.NET). windows ref: https://support.microsoft.com/en-us/help/22803/daylight-saving-time. iana ref: https://www.iana.org/time-zones. |
Clause |
Ein kanonischer Normalformularausdruck. |
Node |
Knoten in einer Triggerstruktur. |
Quantifier |
Quantifizierer zum Zulassen der Laufzeiterweiterung von Ausdrücken. |
Trigger |
Ein Trigger ist eine Kombination aus einem Triggerausdruck und der entsprechenden Aktion. |
TriggerTree |
Eine Triggerstruktur organisiert Evaluatoren nach Generalisierung/Spezialisierung, um die Verwendung von Regeln zu vereinfachen. |
Schnittstellen
ExpressionParserInterface |
Schnittstelle zum Analysieren einer Zeichenfolge in einen Ausdruck |
CommonRegexListener |
Diese Schnittstelle definiert einen vollständigen Listener für eine analysestruktur, die von |
CommonRegexVisitor |
Diese Schnittstelle definiert einen vollständigen generischen Besucher für einen Analysebaum, der von |
MemoryInterface |
Schnittstelle zum Analysieren einer Zeichenfolge in einen Ausdruck |
ExpressionAntlrParserListener |
Diese Schnittstelle definiert einen vollständigen Listener für eine analysestruktur, die von |
ExpressionAntlrParserVisitor |
Diese Schnittstelle definiert einen vollständigen generischen Besucher für einen Analysebaum, der von |
Optimizer |
Optimieren Sie eine Klausel, indem Sie sie umschreiben. |
PredicateComparer |
Vergleichen Sie zwei Prädikate, um die Beziehung zwischen ihnen zu identifizieren. |
Typaliase
EvaluateExpressionDelegate |
Delegieren, um einen Ausdruck auszuwerten. Evaluatoren sollten bei Bedarf Laufzeitargumente überprüfen und einen Fehler zurückgeben, anstatt Ausnahmen ggf. auszugeben. |
EvaluatorLookup |
Delegieren Sie die Nachschlagefunktionsinformationen aus dem Typ. |
ValidateExpressionDelegate |
Stellvertretung für statische Überprüfung für einen Ausdruck. Validatoren können Ausnahmen auslösen, wenn der Ausdruck ungültig ist. |
ValueWithError |
Wertergebnis mit Fehler. |
VerifyExpression |
Überprüfen Sie, ob das Ergebnis eines Ausdrucks vom entsprechenden Typ ist, und geben Sie ggf. eine Zeichenfolge zurück. |
PredicateComparers |
Enumerationen
ReturnType |
Typ, der von der Auswertung eines Ausdrucks erwartet wird. |
QuantifierType |
Typ des Quantifizierers zum Erweitern von Triggerausdrücken. |
RelationshipType |
Beziehung zwischen Triggerausdrücken. |
Functions
convert |
Konvertieren Sie eine Datetime-Formatzeichenfolge im CSharp-Format in eine Day.js Datums-/Uhrzeitformatzeichenfolge. Referenz: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings |
Details zur Funktion
convertCSharpDateTimeToDayjs(string)
Konvertieren Sie eine Datetime-Formatzeichenfolge im CSharp-Format in eine Day.js Datums-/Uhrzeitformatzeichenfolge. Referenz: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
function convertCSharpDateTimeToDayjs(fmtString: string): string
Parameter
- fmtString
-
string
Eine Datetime-Formatzeichenfolge im CSharp-Format. Referenz: https://day.js.org/docs/en/display/format
Gibt zurück
string
Eine Momengt.js Formatzeichenfolge im Format "Datetime".