此函数的语法(以 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 的语法
DbDoc
生成的文档类
所有 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 )?