EBNF中显示此函数的语法是:
searchexprstrlist :: ='[''''''''''(','''''''''''''''''''''
EBNF中显示此函数的语法是:
projecteddocumentexprstr :: = projectedsearchexprstrlist |'expr(“jsondocument表达'”)'
EBNF中显示此函数的语法是:
projectedsearchexprstrlist :: ='[''表达式('作为'别名)?'“'('''''表达式('作为'别名)?'”')*']'
EBNF中显示此函数的语法是:
sortexprstrlist :: ='['''表达式('asc'|'desc')?'“'('''''表达式('asc'|'desc')?''')*']'
EBNF中显示此函数的语法是:
Exprorliterals :: = Exprorliteral(''Exprorliteral)*
EBNF中显示此函数的语法是:
Exprorliteraloroperand :: = Exprorliteral
EBNF中显示此函数的语法是:
PlaceUrterFalues :: ='{'PlaceHoldername':'(exprorliteral)'}'
EBNF中显示此函数的语法是:
PlaceUltername :: = namedapeHoldernotquestionmarkNotNumbered
EBNF中显示此函数的语法是:
docpath :: =('[*]'|('index']')|'''|('strylliteral)|'**')+
表达:: =文字|集合菲尔德|桌面|functionName'('表达式(','表达式)*')'|':'PlaceHoldername |表达式操作员表达|Jsonexpression.
期待JSON文档的API呼叫允许使用许多数据类型来描述文档。根据x devapi实现和语言可以使用以下任何数据类型:
细绳
原生JSON.
JSON等效语法
dbdoc.
生成的doc类
x devapi的所有实现允许通过特殊的dbdoc类型和字符串表达文档。
EBNF中显示此函数的语法是:
文档:: = jsondocument |Jsonequivalentdocument |dbdoc |生成的documentclass
EBNF中显示此函数的语法是:
jsonexpression :: = jsondocument表达|'['表达(','表达)*']'
EBNF中显示此函数的语法是:
JSondocumentExpression :: ='{'stryLiteral':'jsonexpression(','stryliteral':'jsonexpression)*'}'
EBNF中显示此函数的语法是:
documentorjson :: =文件|'expr(“jsondocument表达'”)'
EBNF中显示此函数的语法是:
tablefield :: =(StringLiteral'。')?( 字符串字面量 '。' )?strylitliteral('@'docpath)?