Bagikan melalui


adaptive-expressions package

Kelas

Abs

Mengembalikan nilai absolut dari angka yang ditentukan.

Accessor

Digunakan untuk mengakses nilai variabel yang sesuai dengan jalur.

Add

Mengembalikan hasil dari menambahkan dua angka atau lebih (kasus angka murni) atau menggabungkan dua string atau lebih (kasus lain).

AddDays

Menambahkan beberapa hari ke tanda waktu.

AddHours

Menambahkan beberapa jam ke tanda waktu.

AddMinutes

Menambahkan beberapa menit ke tanda waktu.

AddOrdinal

Mengembalikan nomor urut dari angka input.

AddProperty

Menambahkan properti dan nilainya, atau pasangan nilai-nama, ke objek JSON, dan mengembalikan objek yang diperbarui. Jika objek sudah ada pada runtime fungsi akan melemparkan kesalahan.

AddSeconds

Menambahkan beberapa detik ke tanda waktu.

AddToTime

Menambahkan sejumlah unit waktu ke tanda waktu.

All

Menentukan apakah semua elemen urutan memenuhi suatu kondisi.

And

Mengembalikan true jika semua ekspresi benar atau mengembalikan false jika setidaknya satu ekspresi salah.

Any

Menentukan apakah ada elemen urutan yang memenuhi kondisi.

Average

Mengembalikan rata-rata array numerik.

Base64

Mengembalikan versi string atau byte array yang dikodekan base64.

Base64ToBinary

Mengembalikan array biner dari string yang dikodekan base64.

Base64ToString

Mengembalikan versi string dari string yang dikodekan base64, secara efektif mendekode string base64.

Binary

Mengembalikan versi biner string.

Bool

Mengembalikan versi Boolean dari sebuah nilai.

Ceiling

Mengembalikan nilai integral terkecil yang lebih besar dari atau sama dengan angka yang ditentukan.

Coalesce

Mengembalikan nilai pertama bukan null dari satu atau beberapa parameter. String kosong, array kosong, dan objek kosong tidak kosong.

ComparisonEvaluator

Operator perbandingan. Operator perbandingan mengembalikan false jika perbandingannya salah, atau ada kesalahan. Ini mencegah kesalahan dari ekspresi boolean sirkuit pendek.

Concat

Menggabungkan dua untai (karakter) atau lebih, dan mengembalikan untai (karakter) gabungan.

Contains

Memeriksa apakah koleksi memiliki item tertentu. Kembalikan true jika item ditemukan, atau kembalikan false jika tidak ditemukan. Fungsi ini peka huruf besar/kecil.

ConvertFromUTC

Mengonversi tanda waktu dari Universal Time Coordinated (UTC) ke zona waktu target.

ConvertToUTC

Mengonversi tanda waktu menjadi Universal Time Coordinated (UTC) dari zona waktu sumber.

Count

Mengembalikan jumlah item dalam koleksi.

CountWord

Mengembalikan jumlah kata dalam string.

CreateArray

Mengembalikan larik dari beberapa input.

DataUri

Mengembalikan pengidentifikasi sumber daya seragam data (URI) dari string.

DataUriToBinary

Mengembalikan versi biner pengidentifikasi sumber daya seragam data (URI).

DataUriToString

Mengembalikan versi string pengidentifikasi sumber daya seragam data (URI).

DateFunc

Mengembalikan tanggal tanda waktu tertentu dalam format m/dd/yyyy.

DateReadBack

Menggunakan pustaka tanggal-waktu untuk memberikan readback tanggal.

DateTimeDiff

Mengembalikan sejumlah tanda waktu yang berbeda dari dua tanda waktu.

DayOfMonth

Mengembalikan hari dalam bulan dari sebuah tanda waktu.

DayOfWeek

Mengembalikan hari dalam bulan dari tanda waktu.

DayOfYear

Mengembalikan hari dalam tahun dari sebuah tanda waktu.

Divide

Kembalikan hasil bilangan bulat dari membagi dua angka.

Element

Operator pengindeksan ([ ]) memilih satu elemen dari urutan. Indeks nomor dukungan untuk indeks daftar atau string untuk objek.

Empty

Periksa apakah instans kosong. Mengembalikan true jika input kosong. Kosong berarti: 1.Input null atau tidak ditentukan. 2.Input adalah string null atau kosong. 3.Input adalah koleksi ukuran nol. 4.Input adalah objek tanpa properti.

EndsWith

Memeriksa apakah untai (karakter) berakhir dengan substring tertentu. Kembalikan true jika substring ditemukan, atau kembalikan false jika tidak ditemukan. Fungsi ini tidak peka huruf besar/kecil.

EOL

Mengembalikan string baris baru sesuai dengan lingkungan.

Equal

Memeriksa apakah kedua nilai, ekspresi, atau objek bersifat setara. Kembalikan true jika keduanya setara, atau kembalikan false jika tidak setara.

Exists

Mengevaluasi ekspresi untuk kebenaran.

First

Mengembalikan item pertama dari untai (karakter) atau larik.

Flatten

Meratakan array ke dalam nilai non-array. Anda dapat secara opsional mengatur kedalaman maksimum untuk diratakan.

Float

Mengonversi versi string dari angka floating-point menjadi angka floating-point.

Floor

Mengembalikan bilangan bulat terbesar yang lebih besar dari atau sama dengan angka yang ditentukan.

Foreach

Operasikan pada setiap elemen dan kembalikan koleksi baru.

FormatDateTime

Mengembalikan tanda waktu dalam format yang ditentukan. Referensi format: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

FormatEpoch

Mengembalikan tanda waktu dalam format yang ditentukan dari waktu UNIX (juga dikenal sebagai waktu Epoch, waktu POSIX, waktu UNIX Epoch).

FormatNumber

Format angka ke dalam angka desimal yang diperlukan.

FormatTicks

Mengembalikan tanda waktu dalam format yang ditentukan dari tanda centang.

GetFutureTime

Mengembalikan tanda waktu saat ini ditambah unit waktu yang ditentukan.

GetNextViableDate

Mengembalikan tanggal layak berikutnya dari ekspresi timex berdasarkan tanggal saat ini dan zona waktu pengguna.

GetNextViableTime

Mengembalikan waktu yang layak berikutnya dari ekspresi timex berdasarkan waktu saat ini dan zona waktu pengguna.

GetPastTime

Mengembalikan tanda waktu saat ini dikurangi unit waktu yang ditentukan.

GetPreviousViableDate

Mengembalikan tanggal layak sebelumnya dari ekspresi timex berdasarkan tanggal saat ini dan zona waktu pengguna.

GetPreviousViableTime

Mengembalikan waktu yang layak sebelumnya dari ekspresi timex berdasarkan waktu saat ini dan zona waktu pengguna.

GetProperty

Ambil nilai properti yang ditentukan dari objek JSON.

GetTimeOfDay

Mengembalikan waktu hari untuk tanda waktu tertentu.

GreaterThan

Memeriksa apakah nilai pertama lebih besar dari nilai kedua. Kembalikan true jika nilai pertama lebih banyak, atau kembalikan false jika kurang.

GreaterThanOrEqual

Periksa apakah nilai pertama lebih besar dari atau sama dengan nilai kedua. Mengembalikan true saat nilai pertama lebih besar atau sama dengan, atau mengembalikan false jika nilai pertama lebih kecil.

If

Periksa apakah ekspresi itu true atau false. Berdasarkan hasilnya, kembalikan nilai yang ditentukan.

Ignore

Tandai klausa sehingga MostSpecificSelector akan mengabaikannya. MostSpecificSelector menganggap A & B lebih spesifik daripada A, tetapi beberapa klausa unik dan tidak dapat dibandingkan.

IndexOf

Mengembalikan indeks kemunculan pertama nilai dalam array. Posisi nilai indeks berbasis nol jika nilai tersebut ditemukan, atau -1 jika tidak.

IndicesAndValues

Ubah array atau objek menjadi array objek dengan properti indeks dan nilai. Untuk array, indeks adalah posisi dalam array. Untuk objek, ini adalah kunci untuk nilai .

Int

Mengembalikan versi bilangan bulat dari string.

Intersection

Mengembalikan koleksi yang hanya memiliki item umum di seluruh koleksi yang ditentukan. Untuk muncul dalam hasil, item harus muncul di semua koleksi yang diteruskan ke fungsi ini. Jika satu atau beberapa item memiliki nama yang sama, item terakhir dengan nama tersebut akan muncul dalam hasilnya.

IsArray

Mengembalikan true jika input yang diberikan adalah array.

IsBoolean

Mengembalikan true jika input yang diberikan adalah Boolean.

IsDate

Mengembalikan true jika string yang diberikan TimexProperty atau timex mengacu pada tanggal yang valid. Tanggal yang valid berisi bulan dan dayOfMonth, atau berisi dayOfWeek.

IsDateRange

Mengembalikan true jika ekspresi TimexProperty atau Timex tertentu mengacu pada rentang tanggal yang valid.

IsDateTime

Mengembalikan true jika input yang diberikan adalah string tanda waktu UTC ISO (YYYY-MM-DDTHH:mm:ss.fffZ).

IsDefinite

Mengembalikan true jika ekspresi TimexProperty atau Timex tertentu mengacu pada tanggal yang valid. Tanggal yang valid berisi tahun, bulan, dan dayOfMonth.

IsDuration

Mengembalikan true jika ekspresi TimexProperty atau Timex tertentu mengacu pada durasi yang valid.

IsFloat

Mengembalikan true jika input yang diberikan adalah angka floating-point. Karena perataan antara C# dan JavaScript, angka dengan residu non-nol modulo 1-nya akan diperlakukan sebagai angka titik mengambang.

IsInteger

Mengembalikan true jika input yang diberikan adalah bilangan bulat. Karena perataan antara C# dan JavaScript, angka dengan residu nol modulo 1 akan diperlakukan sebagai angka bilangan bulat.

IsMatch

Mengembalikan true jika string tertentu cocok dengan pola ekspresi reguler tertentu.

IsObject

Mengembalikan true jika input yang diberikan adalah objek kompleks atau mengembalikan false jika merupakan objek primitif. Objek primitif mencakup string, angka, dan Boolean; jenis kompleks, berisi properti.

IsPresent

Mengembalikan true jika ekspresi TimexProperty atau Timex yang diberikan mengacu pada saat ini.

IsString

Mengembalikan true jika input yang diberikan adalah string.

IsTime

Mengembalikan true jika ekspresi TimexProperty atau Timex tertentu mengacu pada waktu yang valid. Waktu yang valid berisi jam, menit, dan detik.

IsTimeRange

Mengembalikan true jika string tertentu TimexProperty atau Timex mengacu pada rentang waktu yang valid Rentang waktu yang valid berisi partOfDay.

JPath

Periksa JSON atau string JSON untuk simpul atau nilai yang cocok dengan ekspresi jalur, dan kembalikan simpul yang cocok.

Join

Mengembalikan string yang memiliki semua item dari array, dengan setiap karakter dipisahkan oleh pemisah.

Json

Mengembalikan nilai jenis JavaScript Object Notation (JSON) atau objek string atau XML.

JsonStringify

Mengembalikan versi string dari nilai.

Last

Mengembalikan item terakhir dari koleksi.

LastIndexOf

Mengembalikan indeks kemunculan terakhir dari nilai yang ditentukan dalam array. Posisi nilai indeks berbasis nol jika nilai tersebut ditemukan, atau -1 jika tidak.

Length

Mengembalikan panjang string.

LessThan

Periksa apakah nilai pertama kurang dari nilai kedua. Kembalikan true jika nilai pertama lebih kecil, atau kembalikan false jika nilai pertama lebih banyak.

LessThanOrEqual

Periksa apakah nilai pertama kurang dari atau sama dengan nilai kedua. Mengembalikan true jika nilai pertama kurang dari atau sama dengan, atau mengembalikan false jika nilai pertama lebih banyak.

Max

Mengembalikan nilai tertinggi dari array. Array ini inklusif di kedua ujungnya.

Merge

Gabungkan beberapa objek (json) ke dalam satu objek (json). Jika item adalah array, elemen array juga digabungkan.

Min

Mengembalikan nilai terendah dari sekumpulan angka dalam array.

Mod

Mengembalikan sisa dari pembagian dua angka.

Month

Mengembalikan bulan tanda waktu yang ditentukan.

Multiply

Mengembalikan produk dari mengalikan sejumlah angka.

MultivariateNumericEvaluator

Operator numerik yang dapat memiliki 2 argumen atau lebih.

NewGuid

Mengembalikan string Guid baru.

Not

Periksa apakah ekspresi itu false. Kembalikan true jika ekspresi salah, atau kembalikan false jika true.

NotEqual

Kembalikan true jika dua item tidak sama.

NumberTransformEvaluator

Evaluator yang mengubah angka ke angka lain.

NumericEvaluator

Operator numerik yang dapat memiliki 1 argumen atau lebih.

Optional

Untuk MostSpecificSelector, ini adalah tangan pendek sehingga alih-alih harus melakukan A & B || A Anda dapat melakukan A & opsional(B) untuk berarti hal yang sama.

Or

Periksa apakah setidaknya satu ekspresi itu true. Kembalikan true jika setidaknya satu ekspresi benar, atau kembalikan false jika semua salah.

Power

Mengembalikan eksponensial satu angka ke angka lainnya.

Rand

Mengembalikan bilangan bulat acak dari rentang tertentu, yang hanya termasuk di ujung awal.

Range

Mengembalikan array bilangan bulat yang dimulai dari bilangan bulat tertentu dengan panjang yang diberikan.

RemoveProperty

Menghapus properti dari objek dan mengembalikan objek yang diperbarui.

Replace

Ganti substring dengan string yang ditentukan, dan kembalikan string hasil. Fungsi ini peka huruf besar/kecil.

ReplaceIgnoreCase

Ganti substring dengan string yang ditentukan, dan kembalikan string hasil. Fungsi ini tidak peka huruf besar/kecil.

Reverse

Membalikkan urutan elemen dalam String atau Array.

Round

Membulatkan nilai angka ke bilangan bulat terdekat.

Select

Beroperasi pada setiap elemen dan mengembalikan koleksi baru elemen yang diubah.

SentenceCase

Hanya memanfaatkan kata pertama dan membiarkan huruf kecil lainnya.

SetPathToValue

Atur jalur dalam objek JSON ke nilai.

SetProperty

Atur nilai properti objek dan kembalikan objek yang diperbarui.

Skip

Menghapus item dari depan koleksi, dan mengembalikan semua item lainnya.

SortBy

Urutkan elemen dalam koleksi dalam urutan naik dan kembalikan koleksi yang diurutkan.

SortByDescending

Urutkan elemen dalam kumpulan dalam urutan turun, dan kembalikan koleksi yang diurutkan.

Split

Mengembalikan array yang berisi substring, dipisahkan dengan koma, berdasarkan karakter pemisah yang ditentukan dalam string asli.

Sqrt

Menghasilkan akar kuadrat dari suatu bilangan.

StartOfDay

Mengembalikan awal hari untuk tanda waktu.

StartOfHour

Mengembalikan awal jam untuk tanda waktu.

StartOfMonth

Mengembalikan awal bulan untuk tanda waktu.

StartsWith

Memeriksa apakah string dimulai dengan substring tertentu. Kembalikan true jika substring ditemukan, atau kembalikan false jika tidak ditemukan. Fungsi ini tidak peka huruf besar/kecil.

String

Mengembalikan versi string dari nilai.

StringOrValue

Bungkus interpolasi string untuk mendapatkan nilai nyata. Misalnya: stringOrValue('${1}'), akan mendapatkan angka 1 stringOrValue('${1} item'), akan mendapatkan string "1 item".

StringTransformEvaluator

Evaluator yang mengubah string ke string lain.

SubArray

Mengembalikan subarray dari posisi awal dan akhir yang ditentukan. Nilai indeks dimulai dengan angka 0.

Substring

Mengembalikan karakter dari string, dimulai dari posisi atau indeks yang ditentukan. Nilai indeks dimulai dengan angka 0.

Subtract

Mengembalikan hasil dari mengurangi angka berikutnya dari angka sebelumnya.

SubtractFromTime

Mengurangi jumlah unit waktu dari tanda waktu.

Sum

Mengembalikan hasil dari menambahkan angka dalam array.

Take

Mengembalikan item dari depan array atau mengambil awalan tertentu dari string.

Ticks

Mengembalikan nilai properti ticks dari tanda waktu tertentu. Tanda centang adalah interval 100 nanodetik.

TicksToDays

Konversikan tanda centang menjadi jumlah hari.

TicksToHours

Konversikan tanda centang menjadi jumlah jam.

TicksToMinutes

Konversikan tanda centang menjadi jumlah menit.

TimeTransformEvaluator

Evaluator yang mengubah tanggalwaktu ke tanggalwaktu lain.

TimexResolve

Mengembalikan true jika ekspresi TimexProperty atau Timex tertentu mengacu pada waktu yang valid.

TitleCase

Mengonversi string yang ditentukan menjadi huruf besar/kecil.

ToLower

Mengembalikan untai (karakter) dalam format huruf kecil. Jika karakter dalam string tidak memiliki versi huruf kecil, karakter tersebut tetap tidak berubah dalam string yang ditampilkan.

ToUpper

Mengembalikan string dalam format huruf besar. Jika karakter dalam string tidak memiliki versi huruf besar, karakter tersebut tetap tidak berubah dalam string yang ditampilkan.

Trim

Menghapus spasi di depan dan di belakang pada string, dan mengembalikan string yang diperbarui.

Union

Mengembalikan koleksi yang memiliki semua item dari koleksi yang ditentukan. Untuk muncul dalam hasil, item dapat muncul dalam koleksi apa pun yang diteruskan ke fungsi ini. Jika satu atau beberapa item memiliki nama yang sama, item terakhir dengan nama tersebut akan muncul dalam hasilnya.

Unique

Hapus semua duplikat dari array.

UriComponent

Mengembalikan versi biner komponen pengidentifikasi sumber daya seragam (URI).

UriComponentToString

Mengembalikan versi string dari string yang dikodekan pengidentifikasi sumber daya seragam (URI), yang secara efektif mendekode string yang dikodekan URI.

UriHost

Mengembalikan nilai host pengidentifikasi sumber daya terpadu (URI).

UriPath

Mengembalikan nilai jalur pengidentifikasi sumber daya terpadu (URI).

UriPathAndQuery

Mengembalikan jalur dan nilai kueri pengidentifikasi sumber daya terpadu (URI).

UriPort

Mengembalikan nilai port pengidentifikasi sumber daya terpadu (URI).

UriQuery

Mengembalikan nilai kueri pengidentifikasi sumber daya terpadu (URI).

UriScheme

Mengembalikan nilai skema pengidentifikasi sumber daya terpadu (URI).

UtcNow

Mengembalikan tanda waktu saat ini.

Where

Filter pada setiap elemen dan kembalikan koleksi baru elemen yang difilter yang cocok dengan kondisi tertentu.

XML

Mengembalikan string baris baru sesuai dengan lingkungan.

XPath

Mengembalikan string baris baru sesuai dengan lingkungan.

Year

Mengembalikan tahun tanda waktu yang ditentukan.

CommonRegex

Konversi string regex PCRE ke RegExp PCRE ref: http://www.pcre.org/. File PCRE antlr g4: CommonRegex.g4.

Constant

Membangun konstanta ekspresi.

ArrayExpressionConverter

array ke pengonversi ArrayExpression json.

BoolExpressionConverter

any value to json BoolExpression converter.

EnumExpressionConverter

string ke pengonversi EnumExpression json.

ExpressionConverter

string ke konverter Ekspresi json.

IntExpressionConverter

string atau number ke konverter IntExpression json.

NumberExpressionConverter

string atau number ke json NumberExpression converter.

ObjectExpressionConverter

any nilai ke json ObjectExpressionConverter converter.

StringExpressionConverter

string ke pengonversi StringExpression json.

ValueExpressionConverter

any nilai ke pengonversi ValueExpression json.

Expression

Ekspresi yang dapat dianalisis atau dievaluasi untuk menghasilkan nilai. Ini menyediakan pembungkus terbuka yang mendukung sejumlah fungsi bawaan dan juga dapat diperpanjang saat runtime. Ini juga mendukung validasi kebenaran ekspresi dan evaluasi yang harus bebas pengecualian.

ExpressionEvaluator

Informasi tentang cara mengevaluasi ekspresi.

ExpressionFunctions Definisi fungsi bawaan default untuk ekspresi.
ArrayExpression

Mewakili properti yang merupakan nilai array T atau ekspresi string untuk mengikat array T.

BoolExpression

Mewakili properti yang merupakan boolean atau ekspresi string yang diselesaikan ke boolean.

EnumExpression

EnumExpression - mewakili properti yang merupakan enum dari T atau ekspresi string yang diselesaikan ke enum.

ExpressionProperty

Kelas dasar yang menentukan Ekspresi atau nilai untuk properti.

IntExpression

Mewakili properti yang merupakan ekspresi int atau string yang diselesaikan ke int.

NumberExpression

Mewakili properti yang merupakan float atau ekspresi string yang diselesaikan ke float.

ObjectExpression

Mewakili properti yang merupakan objek jenis T atau ekspresi string yang diselesaikan ke objek jenis T.

StringExpression

Mewakili properti yang merupakan nilai string atau ekspresi string.

ValueExpression

Mewakili properti yang merupakan objek dalam bentuk apa pun atau ekspresi string.

ExpressionType

Jenis ekspresi bawaan.

Extensions

Beberapa fungsi util dan ekstensi

FunctionTable

FunctionTable adalah kamus yang menggabungkan BuiltinFunctions.Functions dengan CustomDictionary.

FunctionUtils

Fungsi utilitas dalam AdaptiveExpression.

InternalFunctionUtils

Fungsi utilitas hanya digunakan internal

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

Implementasi sederhana MemoryInterface

StackedMemory

Tumpukan implementasi MemoryInterface. Variabel memori memiliki hubungan hierarkis.

Options

Opsi yang digunakan untuk menentukan perilaku evaluasi.

ExpressionParser

Pengurai untuk mengubah string menjadi Ekspresi

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

Pendengar kesalahan pengurai ekspresi.

Util

kelas util

RegexErrorListener

Pendengar kesalahan untuk Regex.

TimeZoneConverter

Konverter zona waktu. (1) Dari zona waktu Windows (.NET) ke zona waktu iana. (2) Dari zona waktu iana ke zona waktu windows (.NET). windows ref: https://support.microsoft.com/en-us/help/22803/daylight-saving-time. iana ref: https://www.iana.org/time-zones.

Clause

Ekspresi bentuk normal kanonis.

Node

Simpul di pohon pemicu.

Quantifier

Pengkualifikasi untuk memungkinkan perluasan ekspresi runtime.

Trigger

Pemicu adalah kombinasi ekspresi pemicu dan tindakan yang sesuai.

TriggerTree

Pohon pemicu mengatur evaluator sesuai dengan generalisasi/spesialisasi untuk mempermudah penggunaan aturan.

Antarmuka

ExpressionParserInterface

Antarmuka untuk mengurai string ke dalam Ekspresi

CommonRegexListener

Antarmuka ini mendefinisikan pendengar lengkap untuk pohon penguraian yang diproduksi oleh CommonRegexParser.

CommonRegexVisitor

Antarmuka ini mendefinisikan pengunjung generik lengkap untuk pohon penguraian yang diproduksi oleh CommonRegexParser.

MemoryInterface

Antarmuka untuk mengurai string ke dalam Ekspresi

ExpressionAntlrParserListener

Antarmuka ini mendefinisikan pendengar lengkap untuk pohon penguraian yang diproduksi oleh ExpressionAntlrParser.

ExpressionAntlrParserVisitor

Antarmuka ini mendefinisikan pengunjung generik lengkap untuk pohon penguraian yang diproduksi oleh ExpressionAntlrParser.

Optimizer

Optimalkan klausul dengan menulis ulang klausul tersebut.

PredicateComparer

Bandingkan dua predikat untuk mengidentifikasi hubungan di antara mereka.

Alias Jenis

EvaluateExpressionDelegate

Delegasikan untuk mengevaluasi ekspresi. Evaluator harus memverifikasi argumen runtime jika sesuai dan mengembalikan kesalahan daripada melemparkan pengecualian jika memungkinkan.

EvaluatorLookup

Delegasikan ke informasi fungsi pencarian dari jenis .

ValidateExpressionDelegate

Delegasikan untuk melakukan validasi statis pada ekspresi. Validator dapat dan harus melemparkan pengecualian jika ekspresi tidak valid.

ValueWithError

Hasil nilai dengan kesalahan.

VerifyExpression

Verifikasi bahwa hasil ekspresi adalah jenis yang sesuai dan mengembalikan string jika tidak.

PredicateComparers

Enum

ReturnType

Ketik yang diharapkan dari mengevaluasi ekspresi.

QuantifierType

Jenis kuantifier untuk memperluas ekspresi pemicu.

RelationshipType

Hubungan antara ekspresi pemicu.

Fungsi

convertCSharpDateTimeToDayjs(string)

Mengonversi string format tanggalwaktu gaya CSharp menjadi string format tanggalwaktu gaya Day.js. Ref: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

Detail Fungsi

convertCSharpDateTimeToDayjs(string)

Mengonversi string format tanggalwaktu gaya CSharp menjadi string format tanggalwaktu gaya Day.js. Ref: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

function convertCSharpDateTimeToDayjs(fmtString: string): string

Parameter

fmtString

string

String format tanggalwaktu gaya CSharp. Ref: https://day.js.org/docs/en/display/format

Mengembalikan

string

String format tanggalwaktu gaya Momengt.js.