Yamcs Server Manual
- General Information
- Server Administration
- Mission Database
- Data Management
- Data Links
- Processors
- Commanding
- Services
- Security
- Web Interface
- Programs
Extending Yamcs
Appendices
Related
Yamcs Release Notes
Yamcs HTTP API
Source Code Documentation
Download this Document
ExpressionsΒΆ
simpleExpression ::=additiveExpression(bitwiseOpadditiveExpression)* additiveExpression ::=multiplicativeExpression(addOpmultiplicativeExpression)* multiplicativeExpression ::=exponentExpression(multOpmultiplicativeExpression)* exponentExpression ::=unaryExpression[ "**"unaryExpression] unaryExpression ::= [ "+" | "-" ]primaryExpressionprimaryExpression ::=integer|float|string| "?" | "("simpleExpression")" | "ARRAY" "["expressionList"]" |functionCall|objectNameexpression ::=andExpression( "OR"andExpression)* andExpression ::=unaryLogicalExpression| "("expression")" ( "AND" (unaryLogicalExpression| "("expression")" ) )* unaryLogicalExpression ::= [ "NOT" ]relationalExpressionrelationalExpression ::=simpleExpression[relOpsimpleExpression|inClause|betweenClause|likeClause|isNullClause] expressionList ::=expression( ","expression)* inClause ::= [ "NOT" ] "IN" "("expressionList")" betweenClause ::= [ "NOT" ] "BETWEEN"simpleExpression"AND"simpleExpressionlikeClause ::= [ "NOT" ] "LIKE" ( STRING | "?" ) isNullClause ::= "IS" [ "NOT" ] "NULL" functionCall ::=objectName"(" [expressionList| "*" ] ")"
selectExpression ::= "SELECT"selectList"FROM"tupleSourceExpression[ "["windowSpecification"]" ] [ "WHERE"expression] [ "ORDER" [ "ASC" | "DESC" ] ] [ "LIMIT" [offset"," ]rowCount] mergeExpression ::= "MERGE"tupleSourceExpression( ","tupleSourceExpression)* "USING"columnName[ "ORDER" [ "ASC" | "DESC" ] ] [ "LIMIT" [offset"," ]rowCount] selectList ::=selectItem( ","selectItem)* selectItem ::= "*" |simpleExpression[ [ "AS" ]columnName] tupleSourceExpression ::=objectName[ "HISTOGRAM" "("columnName[ ","mergeTime] ")" ] | "("streamExpression")" windowSpecification ::= "SIZE"integer"ADVANCE"integerwindowModewindowMode ::= "TIME" | "TUPLES" | "ON"columnNameoffset ::=integerrowCount ::=integermergeTime ::=integer