Skip to main content

xlucene-parser / utils

utils

Interfaces

InterfaceDescription
ParsedRange-

Variables

coerceValueFns

const coerceValueFns: CoerceValueFns

Defined in: packages/xlucene-parser/src/utils.ts:247


groupTypes

const groupTypes: NodeType[]

Defined in: packages/xlucene-parser/src/utils.ts:129

logical group or field group with flow


logger

const logger: Logger

Defined in: packages/xlucene-parser/src/utils.ts:33


numberDataTypes

const numberDataTypes: xLuceneFieldType[]

Defined in: packages/xlucene-parser/src/utils.ts:96


termTypes

const termTypes: readonly NodeType[]

Defined in: packages/xlucene-parser/src/utils.ts:115

term level queries with field (string|null)

Functions

coordinateToXlucene()

coordinateToXlucene(cord): string

Defined in: packages/xlucene-parser/src/utils.ts:241

Parameters

ParameterType
cordCoordinateTuple

Returns

string


createIPRangeFromTerm()

createIPRangeFromTerm(node, value): Range

Defined in: packages/xlucene-parser/src/utils.ts:291

Parameters

ParameterType
nodeTerm
valuestring

Returns

Range


getField()

getField(node): undefined | string

Defined in: packages/xlucene-parser/src/utils.ts:108

Parameters

ParameterType
nodeunknown

Returns

undefined | string


getFieldValue()

Call Signature

getFieldValue<T>(value, variables, allowNil): Maybe<T>

Defined in: packages/xlucene-parser/src/utils.ts:145

Type Parameters
Type Parameter
T
Parameters
ParameterType
valueFieldValue<T>
variablesxLuceneVariables
allowNiltrue
Returns

Maybe<T>

Call Signature

getFieldValue<T>(value, variables, allowNil?): T

Defined in: packages/xlucene-parser/src/utils.ts:150

Type Parameters
Type Parameter
T
Parameters
ParameterType
valueFieldValue<T>
variablesxLuceneVariables
allowNil?boolean
Returns

T

Call Signature

getFieldValue<T>(value, variables, allowNil?): T[]

Defined in: packages/xlucene-parser/src/utils.ts:155

Type Parameters
Type Parameter
T
Parameters
ParameterType
valueFieldValue<T>[]
variablesxLuceneVariables
allowNil?boolean
Returns

T[]


isBooleanDataType()

isBooleanDataType(node): node is BooleanDataType

Defined in: packages/xlucene-parser/src/utils.ts:104

Parameters

ParameterType
nodeunknown

Returns

node is BooleanDataType


isConjunction()

isConjunction(node): node is Conjunction

Defined in: packages/xlucene-parser/src/utils.ts:44

Parameters

ParameterType
nodeunknown

Returns

node is Conjunction


isEmptyNode()

isEmptyNode(node): node is EmptyNode

Defined in: packages/xlucene-parser/src/utils.ts:88

Parameters

ParameterType
nodeunknown

Returns

node is EmptyNode


isExists()

isExists(node): node is Exists

Defined in: packages/xlucene-parser/src/utils.ts:56

Parameters

ParameterType
nodeunknown

Returns

node is Exists


isFieldGroup()

isFieldGroup(node): node is FieldGroup

Defined in: packages/xlucene-parser/src/utils.ts:52

Parameters

ParameterType
nodeunknown

Returns

node is FieldGroup


isFunctionNode()

isFunctionNode(node): node is FunctionNode

Defined in: packages/xlucene-parser/src/utils.ts:64

Parameters

ParameterType
nodeunknown

Returns

node is FunctionNode


isGroupLike()

isGroupLike(node): node is GroupLikeNode

Defined in: packages/xlucene-parser/src/utils.ts:131

Parameters

ParameterType
nodeunknown

Returns

node is GroupLikeNode


isInfiniteMax()

isInfiniteMax(max?): boolean

Defined in: packages/xlucene-parser/src/utils.ts:210

Parameters

ParameterType
max?string | number

Returns

boolean


isInfiniteMin()

isInfiniteMin(min?): boolean

Defined in: packages/xlucene-parser/src/utils.ts:205

Parameters

ParameterType
min?string | number

Returns

boolean


isInfiniteValue()

isInfiniteValue(input?): boolean

Defined in: packages/xlucene-parser/src/utils.ts:201

Parameters

ParameterType
input?string | number

Returns

boolean


isLogicalGroup()

isLogicalGroup(node): node is LogicalGroup

Defined in: packages/xlucene-parser/src/utils.ts:40

Parameters

ParameterType
nodeunknown

Returns

node is LogicalGroup


isNegation()

isNegation(node): node is Negation

Defined in: packages/xlucene-parser/src/utils.ts:48

Parameters

ParameterType
nodeunknown

Returns

node is Negation


isNumberDataType()

isNumberDataType(node): node is NumberDataType

Defined in: packages/xlucene-parser/src/utils.ts:100

Parameters

ParameterType
nodeunknown

Returns

node is NumberDataType


isRange()

isRange(node): node is Range

Defined in: packages/xlucene-parser/src/utils.ts:60

Parameters

ParameterType
nodeunknown

Returns

node is Range


isRegexp()

isRegexp(node): node is Regexp

Defined in: packages/xlucene-parser/src/utils.ts:68

Parameters

ParameterType
nodeunknown

Returns

node is Regexp


isStringDataType()

isStringDataType(node): node is StringDataType

Defined in: packages/xlucene-parser/src/utils.ts:92

Parameters

ParameterType
nodeunknown

Returns

node is StringDataType


isTerm()

isTerm(node): node is Term

Defined in: packages/xlucene-parser/src/utils.ts:80

Parameters

ParameterType
nodeunknown

Returns

node is Term


isTermList()

isTermList(node): node is TermList

Defined in: packages/xlucene-parser/src/utils.ts:84

Parameters

ParameterType
nodeunknown

Returns

node is TermList


isTermType()

isTermType(node): node is TermLikeNode

Defined in: packages/xlucene-parser/src/utils.ts:124

Parameters

ParameterType
nodeunknown

Returns

node is TermLikeNode


isWildcard()

isWildcard(node): node is Wildcard

Defined in: packages/xlucene-parser/src/utils.ts:72

Parameters

ParameterType
nodeunknown

Returns

node is Wildcard


isWildcardField()

isWildcardField(node): boolean

Defined in: packages/xlucene-parser/src/utils.ts:76

Parameters

ParameterType
nodeunknown

Returns

boolean


makeCoerceFn()

makeCoerceFn(fieldType): (v) => any

Defined in: packages/xlucene-parser/src/utils.ts:285

Parameters

ParameterType
fieldTypeundefined | xLuceneFieldType

Returns

Function

Parameters
ParameterType
vany
Returns

any


parseRange()

parseRange(node, variables, excludeInfinite): ParsedRange

Defined in: packages/xlucene-parser/src/utils.ts:222

Parameters

ParameterTypeDefault value
nodeRangeundefined
variablesxLuceneVariablesundefined
excludeInfinitebooleanfalse

Returns

ParsedRange


validateVariables()

validateVariables(obj): xLuceneVariables

Defined in: packages/xlucene-parser/src/utils.ts:135

Parameters

ParameterType
objxLuceneVariables

Returns

xLuceneVariables