다음을 통해 공유


adaptive-expressions package

클래스

Abs

지정된 숫자의 절대값을 반환합니다.

Accessor

경로에 해당하는 변수 값에 액세스하는 데 사용됩니다.

Add

두 개 이상의 숫자(순수)를 추가하거나 두 개 이상의 문자열(기타)을 연결한 결과를 반환합니다.

AddDays

타임스탬프에 일 수를 더합니다.

AddHours

타임스탬프에 시간 수를 더합니다.

AddMinutes

타임스탬프에 분 수를 더합니다.

AddOrdinal

입력 숫자의 서수를 반환합니다.

AddProperty

JSON 개체에 속성 및 해당 값 또는 이름-값 쌍을 추가하고 업데이트된 개체를 반환합니다. 런타임에서 개체가 이미 있는 경우 함수에서 오류가 발생합니다.

AddSeconds

타임스탬프에 초 수를 더합니다.

AddToTime

타임스탬프에 시간 단위 수를 더합니다.

All

시퀀스의 모든 요소가 특정 조건에 맞는지 확인합니다.

And

모든 식이 true이면 true를 반환하거나 하나 이상의 식이 false이면 false를 반환합니다.

Any

시퀀스에 특정 조건에 맞는 요소가 있는지 확인합니다.

Average

숫자 배열의 평균을 반환합니다.

Base64

문자열 또는 바이트 배열에 대한 base64로 인코딩된 버전을 반환합니다.

Base64ToBinary

Base64로 인코딩된 문자열의 이진 배열을 반환합니다.

Base64ToString

base64로 인코딩된 문자열의 문자열 버전을 반환하며, 결과적으로 base64 문자열을 디코딩합니다.

Binary

문자열의 이진 버전을 반환합니다.

Bool

값의 부울 버전을 반환합니다.

Ceiling

지정된 숫자보다 크거나 같은 가장 작은 정수 값을 반환합니다.

Coalesce

하나 이상의 매개 변수에서 Null이 아닌 첫 번째 값을 반환합니다. 빈 문자열, 빈 배열 및 빈 개체는 null이 아닙니다.

ComparisonEvaluator

비교 연산자입니다. 비교 연산자는 비교가 false이거나 오류가 있는 경우 false를 반환합니다. 이렇게 하면 오류가 부울 식을 단락하는 것을 방지할 수 있습니다.

Concat

둘 이상의 문자열을 결합하고 결합된 문자열을 반환합니다.

Contains

컬렉션에 특정 항목이 있는지 검사합니다. 항목을 찾은 경우 true를 반환하거나, 찾을 수 없는 경우 false를 반환합니다. 이 함수는 대/소문자를 구분합니다.

ConvertFromUTC

UTC(협정 세계시)의 타임스탬프를 대상 표준 시간대로 변환합니다.

ConvertToUTC

원본 표준 시간대에서 UTC(세계 협정시)로 타임스탬프를 변환합니다.

Count

컬렉션의 항목 수를 반환합니다.

CountWord

문자열의 단어 수를 반환합니다.

CreateArray

여러 입력에서 배열을 반환합니다.

DataUri

문자열의 데이터 URI(Uniform Resource IDentifier)를 반환합니다.

DataUriToBinary

데이터 URI(Uniform Resource IDentifier)의 이진 버전을 반환합니다.

DataUriToString

데이터 URI(Uniform Resource IDentifier)의 문자열 버전을 반환합니다.

DateFunc

m/dd/yyyy 형식으로 지정된 타임스탬프의 날짜를 반환합니다.

DateReadBack

날짜-시간 라이브러리를 사용하여 날짜 리드백(readback)을 제공합니다.

DateTimeDiff

두 개의 타임스탬프가 다른 여러 틱을 반환합니다.

DayOfMonth

타임스탬프에서 월의 날짜를 반환합니다.

DayOfWeek

타임스탬프에서 요일을 반환합니다.

DayOfYear

타임스탬프에서 년의 날짜를 반환합니다.

Divide

두 숫자를 나눈 정수 결과를 반환합니다.

Element

인덱싱 연산자([ ])는 시퀀스에서 단일 요소를 선택합니다. 개체에 대한 목록 또는 문자열 인덱스에서 숫자 인덱스 지원

Empty

인스턴스가 비어 있는지 여부를 확인합니다. 입력이 비어 있으면 true를 반환합니다. 빈 수단: 1.입력이 null이거나 정의되지 않았습니다. 2.입력은 null 또는 빈 문자열입니다. 3.입력은 0 크기 컬렉션입니다. 4.Input은 속성이 없는 개체입니다.

EndsWith

문자열이 특정 하위 문자열로 종료하는지 검사합니다. 부분 문자열이 발견되면 true를 반환하거나, 찾을 수 없는 경우 false를 반환합니다. 이 함수는 대/소문자를 구분하지 않습니다.

EOL

환경에 따라 줄 바꿈 문자열을 반환합니다.

Equal

두 값, 식 또는 개체가 모두 같은지 검사합니다. 둘 다 동일하면 true를 반환하거나, 동일하지 않은 경우 false를 반환합니다.

Exists

truthiness에 대해 식을 평가합니다.

First

문자열 또는 배열에서 첫 번째 항목을 반환합니다.

Flatten

배열을 배열이 아닌 값으로 평면화합니다. 필요에 따라 평면화할 최대 깊이를 설정할 수 있습니다.

Float

부동 소수점 수에 대한 문자열 버전을 부동 소수점 수로 변환합니다.

Floor

지정한 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.

Foreach

각 요소에 대해 작업을 수행하고 새 컬렉션을 반환합니다.

FormatDateTime

지정한 형식의 타임스탬프를 반환합니다. 형식 참조: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

FormatEpoch

UNIX 시간(Epoch 시간, POSIX 시간, UNIX Epoch 시간이라고도 함)의 지정된 형식으로 타임스탬프를 반환합니다.

FormatNumber

숫자를 필수 10진수로 서식을 지정합니다.

FormatTicks

틱에서 지정된 형식의 타임스탬프를 반환합니다.

GetFutureTime

지정한 시간 단위를 더한 현재 타임스탬프를 반환합니다.

GetNextViableDate

현재 날짜 및 사용자의 표준 시간대를 기준으로 timex 식의 다음 실행 가능한 날짜를 반환합니다.

GetNextViableTime

현재 시간 및 사용자의 표준 시간대를 기준으로 timex 식의 다음 실행 가능한 시간을 반환합니다.

GetPastTime

지정한 시간 단위를 뺀 현재 타임스탬프를 반환합니다.

GetPreviousViableDate

현재 날짜 및 사용자의 표준 시간대를 기준으로 timex 식의 이전 실행 가능한 날짜를 반환합니다.

GetPreviousViableTime

현재 시간 및 사용자의 표준 시간대를 기준으로 timex 식의 이전 실행 가능한 시간을 반환합니다.

GetProperty

JSON 개체에서 지정된 속성의 값을 검색합니다.

GetTimeOfDay

지정된 타임스탬프에 대한 하루 중 시간을 반환합니다.

GreaterThan

첫 번째 값이 두 번째 값보다 큰지 검사합니다. 첫 번째 값이 더 많으면 true를 반환하거나, 값이 작으면 false를 반환합니다.

GreaterThanOrEqual

첫 번째 값이 두 번째 값보다 크거나 같은지 검사합니다. 첫 번째 값이 크거나 같으면 true를 반환하거나 첫 번째 값이 작으면 false를 반환합니다.

If

식이 true인지 또는 false인지 검사합니다. 결과에 기반해 지정한 값을 반환합니다.

Ignore

MostSpecificSelector에서 무시되도록 절을 표시합니다. MostSpecificSelector는 A & B가 A보다 더 구체적이라고 생각하지만 일부 절은 고유하고 비교할 수 없습니다.

IndexOf

배열에서 맨 처음 나오는 값의 인덱스를 반환합니다. 해당 값이 있는 경우 값의 인덱스 위치(0부터 시작)이거나, 그렇지 않은 경우 -1입니다.

IndicesAndValues

배열 또는 개체를 인덱스 및 값 속성이 있는 개체의 배열로 전환합니다. 배열의 경우 인덱스는 배열의 위치입니다. 개체의 경우 값에 대한 키입니다.

Int

문자열의 정수 버전을 반환합니다.

Intersection

지정한 컬렉션에서 공통 항목만 있는 컬렉션을 반환합니다. 결과에 나타내려면 항목이 이 함수에 전달된 모든 컬렉션에 나타나야 합니다. 같은 이름을 가진 항목이 한 개 이상이면 해당 이름의 마지막 항목이 결과에 나타납니다.

IsArray

지정된 입력이 배열이면 true를 반환합니다.

IsBoolean

지정된 입력이 부울이면 true를 반환합니다.

IsDate

지정된 TimexProperty 또는 timex 문자열이 유효한 날짜를 참조하는 경우 true를 반환합니다. 유효한 날짜는 month 및 dayOfMonth를 포함하거나 dayOfWeek를 포함합니다.

IsDateRange

지정된 TimexProperty 또는 Timex 식이 유효한 날짜 범위를 참조하는 경우 true를 반환합니다.

IsDateTime

지정된 입력이 UTC ISO 형식(YYYY-MM-DDTHH:mm:ss.fffZ) 타임스탬프 문자열이면 true를 반환합니다.

IsDefinite

지정된 TimexProperty 또는 Timex 식이 유효한 날짜를 참조하는 경우 true를 반환합니다. 유효한 날짜에는 year, month 및 dayOfMonth가 포함됩니다.

IsDuration

지정된 TimexProperty 또는 Timex 식이 유효한 기간을 참조하는 경우 true를 반환합니다.

IsFloat

지정된 입력이 부동 소수점 숫자인 경우 true를 반환합니다. C# 및 JavaScript 간의 맞춤으로 인해 모듈로 1의 잔여물이 0이 아닌 숫자가 부동 소수점 숫자로 처리됩니다.

IsInteger

지정된 입력이 정수이면 true를 반환합니다. C# 및 JavaScript 간의 맞춤으로 인해 모듈로 1의 잔여물이 0인 숫자가 정수로 처리됩니다.

IsMatch

지정된 문자열이 지정된 정규식 패턴과 일치하면 true를 반환합니다.

IsObject

지정된 입력이 복합 개체이면 true를 반환하거나 기본 개체인 경우 false를 반환합니다. 기본 개체에는 문자열, 숫자 및 부울이 포함됩니다. 복합 형식에는 속성이 포함됩니다.

IsPresent

지정된 TimexProperty 또는 Timex 식이 현재를 참조하는 경우 true를 반환합니다.

IsString

지정된 입력이 문자열이면 true를 반환합니다.

IsTime

지정된 TimexProperty 또는 Timex 식이 유효한 시간을 참조하는 경우 true를 반환합니다. 유효한 시간은 시간, 분 및 초를 포함합니다.

IsTimeRange

지정된 TimexProperty 또는 Timex 문자열이 유효한 시간 범위를 참조하는 경우 true를 반환합니다. 유효한 시간 범위에 partOfDay가 포함됩니다.

JPath

경로 식과 일치하는 노드 또는 값에 대한 JSON 또는 JSON 문자열을 확인하고 일치하는 노드를 반환합니다.

Join

배열의 모든 항목을 포함하고 각 문자가 ‘구분 기호’로 구분된 문자열을 반환합니다.

Json

JSON(JavaScript Object Notation) 형식 값 또는 문자열이나 XML의 개체를 반환합니다.

JsonStringify

값의 문자열 버전을 반환합니다.

Last

컬렉션에서 마지막 항목을 반환합니다.

LastIndexOf

배열에서 마지막으로 나오는 지정된 값의 인덱스를 반환합니다. 해당 값이 있는 경우 값의 인덱스 위치(0부터 시작)이거나, 그렇지 않은 경우 -1입니다.

Length

문자열의 길이를 반환합니다.

LessThan

첫 번째 값이 두 번째 값보다 작은지 검사합니다. 첫 번째 값이 작으면 true를 반환하거나 첫 번째 값이 더 많으면 false를 반환합니다.

LessThanOrEqual

첫 번째 값이 두 번째 값보다 작거나 같은지 검사합니다. 첫 번째 값이 보다 작거나 같으면 true를 반환하거나 첫 번째 값이 더 많으면 false를 반환합니다.

Max

배열에서 가장 높은 값을 반환합니다. 배열은 양쪽 끝에 포함됩니다.

Merge

여러 개체(json)를 하나의 개체(json)로 병합합니다. 항목이 배열인 경우 배열의 요소도 병합됩니다.

Min

배열의 숫자 집합에서 가장 낮은 값을 반환합니다.

Mod

두 숫자를 나눈 나머지를 반환합니다.

Month

지정된 타임스탬프의 월을 반환합니다.

Multiply

숫자를 곱하여 제품을 반환합니다.

MultivariateNumericEvaluator

2개 이상의 인수를 가질 수 있는 숫자 연산자입니다.

NewGuid

새 GUID 문자열을 반환합니다.

Not

식이 false인지 검사합니다. 식이 false이면 true를 반환하거나 true이면 false를 반환합니다.

NotEqual

두 항목이 같지 않으면 true를 반환합니다.

NumberTransformEvaluator

숫자를 다른 숫자로 변환하는 계산기입니다.

NumericEvaluator

1개 이상의 인수를 가질 수 있는 숫자 연산자입니다.

Optional

MostSpecificSelector의 경우 A & B ||를 수행하는 대신 짧은 손입니다. A & 선택 사항(B)을 동일한 의미로 수행할 수 있습니다.

Or

최소 하나의 식이 true인지 검사합니다. 하나 이상의 식이 true이면 true를 반환하거나, 모두 false이면 false를 반환합니다.

Power

한 숫자의 다른 숫자에 대한 지수를 반환합니다.

Rand

시작 끝만 포함하는 지정한 범위에서 임의의 정수를 반환합니다.

Range

지정된 길이로 지정된 정수에서 시작하는 정수 배열을 반환합니다.

RemoveProperty

개체에서 속성을 제거하고 업데이트된 개체를 반환합니다.

Replace

하위 문자열을 지정한 문자열로 바꾸고 결과 문자열을 반환합니다. 이 함수는 대/소문자를 구분합니다.

ReplaceIgnoreCase

하위 문자열을 지정한 문자열로 바꾸고 결과 문자열을 반환합니다. 이 함수는 대/소문자를 구분하지 않습니다.

Reverse

문자열 또는 배열에서 요소의 순서를 반대로 바꿉니다.

Round

숫자 값을 가장 가까운 정수로 반올림합니다.

Select

각 요소에 대해 작업을 수행하고 변환된 요소의 새 컬렉션을 반환합니다.

SentenceCase

첫 번째 단어만 대문자로 표시하고 다른 단어는 소문자로 둡니다.

SetPathToValue

JSON 개체의 경로를 값으로 설정합니다.

SetProperty

개체의 속성 값을 설정하고 업데이트된 개체를 반환합니다.

Skip

컬렉션 앞의 항목을 제거하고 다른 모든 항목을 반환합니다.

SortBy

컬렉션의 요소를 오름차순으로 정렬하고 정렬된 컬렉션을 반환합니다.

SortByDescending

컬렉션의 요소를 내림차순으로 정렬하고 정렬된 컬렉션을 반환합니다.

Split

원래 문자열에 지정된 구분 기호 문자를 기준으로 하여 하위 문자열을 포함하는 배열(쉼표로 구분됨)을 반환합니다.

Sqrt

지정된 숫자의 제곱근을 반환합니다.

StartOfDay

타임스탬프에 대한 날의 시작을 반환합니다.

StartOfHour

타임스탬프에 대한 시간의 시작을 반환합니다.

StartOfMonth

타임스탬프에 대한 월의 시작을 반환합니다.

StartsWith

문자열이 특정 하위 문자열로 시작하는지 검사합니다. 부분 문자열이 발견되면 true를 반환하거나, 찾을 수 없는 경우 false를 반환합니다. 이 함수는 대/소문자를 구분하지 않습니다.

String

값의 문자열 버전을 반환합니다.

StringOrValue

문자열 보간을 래핑하여 실제 값을 가져옵니다. 예를 들어 stringOrValue('${1}')는 문자열 1을 가져옵니다. StringOrValue('${1} item')는 문자열 "1 항목"을 가져옵니다.

StringTransformEvaluator

문자열을 다른 문자열로 변환하는 계산기입니다.

SubArray

지정된 시작 및 끝 위치에서 하위 배열을 반환합니다. 인덱스 값은 숫자 0으로 시작합니다.

Substring

지정한 위치 또는 인덱스에서 시작하여 문자열에서 문자를 반환합니다. 인덱스 값은 숫자 0으로 시작합니다.

Subtract

이전 번호에서 다음 숫자를 빼서 결과를 반환합니다.

SubtractFromTime

타임스탬프에서 시간 단위 수를 뺍니다.

Sum

배열에 숫자를 추가하여 결과를 반환합니다.

Take

배열 앞에서 항목을 반환하거나 문자열에서 특정 접두사를 사용합니다.

Ticks

지정된 타임스탬프의 틱 속성 값을 반환합니다. 틱은 100나노초 간격입니다.

TicksToDays

틱을 일 수로 변환합니다.

TicksToHours

틱을 시간 수로 변환합니다.

TicksToMinutes

틱을 분 수로 변환합니다.

TimeTransformEvaluator

datetime을 다른 datetime으로 변환하는 계산기입니다.

TimexResolve

지정된 TimexProperty 또는 Timex 식이 유효한 시간을 참조하는 경우 true를 반환합니다.

TitleCase

지정된 문자열을 제목 대/소문자로 변환합니다.

ToLower

문자열을 소문자 형식으로 반환합니다. 문자열의 문자에 소문자 버전이 없으면 반환된 문자열에 해당 문자가 변경되지 않고 포함됩니다.

ToUpper

문자열을 대문자 형식으로 반환합니다. 문자열의 문자에 대문자 버전이 없으면 반환된 문자열에 해당 문자가 변경되지 않고 포함됩니다.

Trim

문자열에서 선행 및 후행 공백을 제거하고 업데이트된 문자열을 반환합니다.

Union

지정한 컬렉션에서 모든 항목이 있는 컬렉션을 반환합니다. 결과에 나타내기 위해 항목이 이 함수에 전달된 모든 컬렉션에 나타날 수 있습니다. 같은 이름을 가진 항목이 한 개 이상이면 해당 이름의 마지막 항목이 결과에 나타납니다.

Unique

배열에서 모든 중복 항목을 제거합니다.

UriComponent

URI(Uniform Resource Identifier) 구성 요소의 이진 버전을 반환합니다.

UriComponentToString

URI(Uniform Resource Identifier) 인코딩된 문자열의 문자열 버전을 반환하며, 결과적으로 URI 인코딩된 문자열을 디코딩합니다.

UriHost

URI(Uniform Resource Identifier)의 호스트 값을 반환합니다.

UriPath

URI(Uniform Resource Identifier)의 경로 값을 반환합니다.

UriPathAndQuery

URI(Uniform Resource Identifier)의 경로 및 쿼리 값을 반환합니다.

UriPort

URI(Uniform Resource Identifier)의 포트 값을 반환합니다.

UriQuery

URI(Uniform Resource Identifier)의 쿼리 값을 반환합니다.

UriScheme

URI(Uniform Resource Identifier)의 체계 값을 반환합니다.

UtcNow

현재 타임스탬프를 반환합니다.

Where

각 요소에 대해 필터링하고 특정 조건과 일치하는 필터링된 요소의 새 컬렉션을 반환합니다.

XML

환경에 따라 줄 바꿈 문자열을 반환합니다.

XPath

환경에 따라 줄 바꿈 문자열을 반환합니다.

Year

지정된 타임스탬프의 연도를 반환합니다.

CommonRegex

PCRE regex 문자열을 RegExp PCRE ref: http://www.pcre.org/로 변환합니다. PCRE antlr g4 파일: CommonRegex.g4.

Constant

식 상수를 생성합니다.

ArrayExpressionConverter

array 을 json ArrayExpression 변환기로 변환합니다.

BoolExpressionConverter

any json BoolExpression 변환기 값입니다.

EnumExpressionConverter

string 를 json EnumExpression 변환기로 변환합니다.

ExpressionConverter

string 을 json 변환기로 변환합니다.

IntExpressionConverter

string 또는 number 를 json IntExpression 변환기로 변환합니다.

NumberExpressionConverter

string 또는 number 를 json NumberExpression 변환기로 변환합니다.

ObjectExpressionConverter

any json ObjectExpressionConverter 변환기 값입니다.

StringExpressionConverter

string 를 json StringExpression 변환기로 변환합니다.

ValueExpressionConverter

any json ValueExpression 변환기 값입니다.

Expression

값을 생성하기 위해 분석하거나 평가할 수 있는 식입니다. 이렇게 하면 여러 기본 제공 함수를 지원하고 런타임에 확장할 수도 있는 개방형 래퍼가 제공됩니다. 또한 예외가 없어야 하는 식 및 평가의 정확성에 대한 유효성 검사를 지원합니다.

ExpressionEvaluator

식을 평가하는 방법에 대한 정보입니다.

ExpressionFunctions 식에 대한 기본 제공 함수의 정의입니다.
ArrayExpression

T 배열의 값이거나 T 배열에 바인딩할 문자열 식인 속성을 나타냅니다.

BoolExpression

부울 또는 부울로 확인되는 문자열 식인 속성을 나타냅니다.

EnumExpression

EnumExpression - T의 열거형 또는 열거형으로 확인되는 문자열 식인 속성을 나타냅니다.

ExpressionProperty

속성에 대한 Expression 또는 값을 정의하는 기본 클래스입니다.

IntExpression

int 또는 int로 확인되는 문자열 식인 속성을 나타냅니다.

NumberExpression

float 또는 float로 확인되는 문자열 식인 속성을 나타냅니다.

ObjectExpression

T 형식의 개체 또는 T 형식의 개체로 확인되는 문자열 식인 속성을 나타냅니다.

StringExpression

문자열 값 또는 문자열 식인 속성을 나타냅니다.

ValueExpression

모든 종류의 개체 또는 문자열 식인 속성을 나타냅니다.

ExpressionType

기본 제공 식 형식입니다.

Extensions

일부 util 및 확장 함수

FunctionTable

FunctionTable은 BuiltinFunctions.Functions를 CustomDictionary와 병합하는 사전입니다.

FunctionUtils

AdaptiveExpression의 유틸리티 함수입니다.

InternalFunctionUtils

유틸리티 함수는 내부에서만 사용됨

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

MemoryInterface의 간단한 구현

StackedMemory

MemoryInterface의 스택 구현입니다. 메모리 변수에는 계층적 관계가 있습니다.

Options

평가 동작을 정의하는 데 사용되는 옵션입니다.

ExpressionParser

문자열을 식으로 변환하는 파서

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

식 파서 오류 수신기입니다.

Util

util 클래스

RegexErrorListener

Regex에 대한 오류 수신기입니다.

TimeZoneConverter

표준 시간대 변환기입니다. (1) Windows(.NET) 표준 시간대에서 iana 표준 시간대로. (2) iana 표준 시간대에서 windows(.NET) 표준 시간대로. windows ref: https://support.microsoft.com/en-us/help/22803/daylight-saving-time. iana ref: https://www.iana.org/time-zones.

Clause

정식 정규식 식입니다.

Node

트리거 트리의 노드입니다.

Quantifier

식의 런타임 확장을 허용하기 위한 수량자입니다.

Trigger

트리거는 트리거 식과 해당 작업의 조합입니다.

TriggerTree

트리거 트리는 규칙을 더 쉽게 사용할 수 있도록 일반화/특수화에 따라 계산기를 구성합니다.

인터페이스

ExpressionParserInterface

문자열을 식으로 구문 분석하는 인터페이스

CommonRegexListener

이 인터페이스는 에서 생성한 구문 분석 트리에 대한 전체 수신기를 CommonRegexParser정의합니다.

CommonRegexVisitor

이 인터페이스는 에서 생성한 구문 분석 트리에 대한 전체 일반 방문자를 CommonRegexParser정의합니다.

MemoryInterface

문자열을 식으로 구문 분석하는 인터페이스

ExpressionAntlrParserListener

이 인터페이스는 에서 생성한 구문 분석 트리에 대한 전체 수신기를 ExpressionAntlrParser정의합니다.

ExpressionAntlrParserVisitor

이 인터페이스는 에서 생성한 구문 분석 트리에 대한 전체 일반 방문자를 ExpressionAntlrParser정의합니다.

Optimizer

절을 다시 작성하여 최적화합니다.

PredicateComparer

두 조건자를 비교하여 두 조건자 간의 관계를 식별합니다.

형식 별칭

EvaluateExpressionDelegate

식을 평가할 대리자입니다. 계산기는 적절한 경우 런타임 인수를 확인하고 가능한 경우 예외를 throw하지 않고 오류를 반환해야 합니다.

EvaluatorLookup

형식의 조회 함수 정보를 위임합니다.

ValidateExpressionDelegate

식에서 정적 유효성 검사를 수행하기 위한 대리자입니다. 식이 유효하지 않은 경우 유효성 검사기는 예외를 throw할 수 있고 throw해야 합니다.

ValueWithError

오류가 있는 값 결과입니다.

VerifyExpression

식의 결과가 적절한 형식인지 확인하고 그렇지 않은 경우 문자열을 반환합니다.

PredicateComparers

열거형

ReturnType

식을 회피할 때 필요한 형식입니다.

QuantifierType

트리거 식을 확장하기 위한 수량자 유형입니다.

RelationshipType

트리거 식 간의 관계입니다.

함수

convertCSharpDateTimeToDayjs(string)

CSharp 스타일 datetime 형식 문자열을 Day.js 스타일 datetime 형식 문자열로 변환합니다. Ref: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

함수 세부 정보

convertCSharpDateTimeToDayjs(string)

CSharp 스타일 datetime 형식 문자열을 Day.js 스타일 datetime 형식 문자열로 변환합니다. Ref: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

function convertCSharpDateTimeToDayjs(fmtString: string): string

매개 변수

fmtString

string

CSharp 스타일 날짜/시간 형식 문자열입니다. Ref: https://day.js.org/docs/en/display/format

반환

string

Momengt.js 스타일 날짜/시간 형식 문자열입니다.