EBNF 中显示的此函数的语法是:
Press CTRL+C to copySearchConditionStr ::= '"' Expression '"'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copySearchExprStrList ::= '[' '"' Expression '"' ( ',' '"' Expression '"' )* ']'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyProjectedDocumentExprStr ::= ProjectedSearchExprStrList | 'expr("' JSONDocumentExpression '")'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyProjectedSearchExprStrList ::= '[' '"' Expression ( 'AS' Alias )? '"' ( ',' '"' Expression ( 'AS' Alias )? '"' )* ']'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copySortExprStrList ::= '[' '"' Expression ( 'ASC' | 'DESC' )? '"' ( ',' '"' Expression ( 'ASC' | 'DESC' )? '"' )* ']'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyExprOrLiteral ::= 'expr("' Expression '")' | Literal
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyExprOrLiterals ::= ExprOrLiteral ( ',' ExprOrLiteral )*
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyExprOrLiteralOrOperand ::= ExprOrLiteral
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyPlaceholderValues ::= '{' PlaceholderName ':' ( ExprOrLiteral ) '}'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyPlaceholderName ::= NamedPlaceholderNotQuestionmarkNotNumbered
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyDocPath ::= ( '[*]' | ( '[' Index ']' ) | '.*' | ( '.' StringLiteral ) | '**' )+
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyLiteral ::= '"' StringLiteral '"' | Number | true | false | Document
Press CTRL+C to copyExpression ::= Literal | DocPath | TableField | FunctionName '(' Expression ( ',' Expression )* ')' | ':' PlaceholderName | Expression Operator Expression | JSONExpression
期望 JSON 文档的 API 调用允许使用多种数据类型来描述文档。根据 X DevAPI 实现和语言,可以使用以下任何数据类型:
细绳
原生 JSON
JSON 等效语法
数据库文档
生成的文档类
X DevAPI 的所有实现都允许通过特殊的 DbDoc 类型和字符串来表达文档。
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyDocument ::= JSONDocument | JSONEquivalentDocument | DbDoc | GeneratedDocumentClasses
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyJSONExpression ::= JSONDocumentExpression | '[' Expression ( ',' Expression )* ']'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyJSONDocumentExpression ::= '{' StringLiteral ':' JSONExpression (',' StringLiteral ':' JSONExpression)* '}'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyFunctionName ::= StringLiteral | StringLiteral '.' StringLiteral
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyDocumentOrJSON ::= Document | 'expr("' JSONDocumentExpression '")'
EBNF 中显示的此函数的语法是:
Press CTRL+C to copyTableField ::= ( StringLiteral '.' )? ( StringLiteral '.' )? StringLiteral ( '@' DocPath )?