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 menyatukan dua string atau lebih (kasus lain).

AddDays

Tambahkan sejumlah hari ke tanda waktu.

AddHours

Tambahkan sejumlah jam ke tanda waktu.

AddMinutes

Tambahkan sejumlah menit ke tanda waktu.

AddOrdinal

Mengembalikan nomor ordinal dari angka input.

AddProperty

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

AddSeconds

Tambahkan sejumlah detik ke tanda waktu.

AddToTime

Tambahkan 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 non-null pertama dari satu atau beberapa parameter. String kosong, array kosong, dan objek kosong tidak null.

ComparisonEvaluator

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

Concat

Gabungkan dua string atau lebih, dan kembalikan string gabungan.

Contains

Periksa 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 array 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 yang ditentukan 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 sebulan dari tanda waktu.

DayOfWeek

Mengembalikan hari dalam seminggu dari tanda waktu.

DayOfYear

Mengembalikan hari dalam setahun dari tanda waktu.

Divide

Mengembalikan hasil bilangan bulat dari pembagian 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. Kembalikan 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

Periksa apakah string 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

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

Exists

Mengevaluasi ekspresi kebenaran.

First

Mengembalikan item pertama dari string atau array.

Flatten

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

Float

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

Floor

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

Foreach

Beroperasi pada setiap elemen dan mengembalikan 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 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 ekspresi timex berikutnya yang layak berdasarkan tanggal saat ini dan zona waktu pengguna.

GetNextViableTime

Mengembalikan waktu ekspresi timex berikutnya yang layak 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

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

GreaterThanOrEqual

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

If

Periksa apakah ekspresi benar atau salah. 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 muncul di hasilnya.

IsArray

Mengembalikan true jika input yang diberikan adalah array.

IsBoolean

Mengembalikan true jika input yang diberikan adalah Boolean.

IsDate

Mengembalikan true jika string TimexProperty atau timex tertentu 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 tertentu 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 termasuk string, angka, dan Boolean; jenis kompleks, berisi properti.

IsPresent

Mengembalikan true jika ekspresi TimexProperty atau Timex tertentu 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 TimexProperty atau Timex tertentu mengacu pada rentang waktu yang valid Rentang waktu yang valid berisi partOfDay.

JPath

Periksa string JSON atau 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 tertentu 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. Mengembalikan true jika nilai pertama kurang, atau mengembalikan 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 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 jumlah angka apa pun.

MultivariateNumericEvaluator

Operator numerik yang dapat memiliki 2 arg atau lebih.

NewGuid

Mengembalikan string Guid baru.

Not

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

NotEqual

Mengembalikan true jika dua item tidak sama.

NumberTransformEvaluator

Evaluator yang mengubah angka ke angka lain.

NumericEvaluator

Operator numerik yang dapat memiliki 1 arg atau lebih.

Optional

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

Or

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

Power

Mengembalikan eksponensiasi satu angka ke angka lainnya.

Rand

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

Range

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

RemoveProperty

Hapus properti dari objek dan kembalikan 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 meninggalkan huruf kecil lainnya.

SetPathToValue

Atur jalur dalam objek JSON ke nilai.

SetProperty

Atur nilai properti objek dan kembalikan objek yang diperbarui.

Skip

Hapus item dari depan koleksi, dan kembalikan semua item lainnya.

SortBy

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

SortByDescending

Urutkan elemen dalam koleksi dalam urutan menurut, dan mengembalikan koleksi yang diurutkan.

Split

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

Sqrt

Mengembalikan akar kuadrat dari angka tertentu.

StartOfDay

Mengembalikan awal hari untuk tanda waktu.

StartOfHour

Mengembalikan awal jam untuk tanda waktu.

StartOfMonth

Mengembalikan awal bulan untuk tanda waktu.

StartsWith

Periksa 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 pengurangan angka berikutnya dari angka sebelumnya.

SubtractFromTime

Kurangi sejumlah 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 string dalam format huruf kecil. Jika karakter dalam string tidak memiliki versi huruf kecil, karakter tersebut tetap tidak berubah dalam string yang dikembalikan.

ToUpper

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

Trim

Hapus spasi putih di awal dan akhir dari string, dan kembalikan string yang diperbarui.

Union

Mengembalikan koleksi yang memiliki semua item dari koleksi yang ditentukan. Untuk muncul dalam hasil, item dapat muncul di koleksi apa pun yang diteruskan ke fungsi ini. Jika satu atau beberapa item memiliki nama yang sama, item terakhir dengan nama tersebut muncul di 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

Buat konstanta ekspresi.

ArrayExpressionConverter

array ke json ArrayExpression converter.

BoolExpressionConverter

any nilai untuk json konverter BoolExpression.

EnumExpressionConverter

string ke pengonversi EnumExpression json.

ExpressionConverter

string ke json Expression converter.

IntExpressionConverter

string atau number ke pengonversi IntExpression json.

NumberExpressionConverter

string atau number ke json NumberExpression converter.

ObjectExpressionConverter

any nilai ke json ObjectExpressionConverter converter.

StringExpressionConverter

string ke json StringExpression converter.

ValueExpressionConverter

any nilai untuk json valueExpression converter.

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 mengimplementasikan 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

Pengonversi 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

Quantifier untuk mengizinkan ekspansi 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 klausa dengan menulis ulang.

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 untuk mencari informasi fungsi 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 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.