Uses of Interface
com.ibm.fhir.database.utils.query.node.ExpNode
- 
Packages that use ExpNode Package Description com.ibm.fhir.database.utils.query com.ibm.fhir.database.utils.query.expression com.ibm.fhir.database.utils.query.node com.ibm.fhir.persistence.jdbc.domain  - 
- 
Uses of ExpNode in com.ibm.fhir.database.utils.query
Methods in com.ibm.fhir.database.utils.query that return ExpNode Modifier and Type Method Description ExpNodeBaseWhereAdapter. getExpression()Get the expression that has been builtMethods in com.ibm.fhir.database.utils.query with parameters of type ExpNode Modifier and Type Method Description TBaseWhereAdapter. acos(ExpNode arg)Add ACOS(arg) to the expressionvoidFromClause. addInnerJoin(java.lang.String tableName, Alias alias, ExpNode joinOnPredicate)Add an inner join clause to the FROM items listvoidSelect. addInnerJoin(java.lang.String tableName, Alias alias, ExpNode joinOnPredicate)Add an inner join to the from clause for this select statement.voidFromClause. addLeftOuterJoin(java.lang.String tableName, Alias alias, ExpNode joinOnPredicate)Add a left outer join clause to the FROM items listvoidSelect. addLeftOuterJoin(java.lang.String tableName, Alias alias, ExpNode joinOnPredicate)Add a left outer join to the from clause for this select statement.TBaseWhereAdapter. and(ExpNode predicate)Add AND {predicate} to the expressionTBaseWhereAdapter. cos(ExpNode arg)Add COS(arg) to the expressionTBaseWhereAdapter. filter(ExpNode filter)Add the expression directly without any other operatorTBaseWhereAdapter. not(ExpNode expr)Add NOT to the expressionTBaseWhereAdapter. or(ExpNode predicate)Add OR {predicate} to the expressionTBaseWhereAdapter. radians(ExpNode arg)Add RADIANS(arg) to the expressionTBaseWhereAdapter. sin(ExpNode arg)Add SIN(arg) to the expressionWhereAdapterFromAdapter. where(ExpNode predicate)Builds a WHERE clause starting with the given predicate nodeConstructors in com.ibm.fhir.database.utils.query with parameters of type ExpNode Constructor Description FromJoin(FromJoin.JoinType joinType, RowSource rowSource, Alias alias, ExpNode joinOnPredicate)Protected constructorFromJoin(FromJoin.JoinType joinType, RowSource rowSource, ExpNode joinOnPredicate)Protected constructor for a join which doesn't include an aliasWhereAdapter(Select select, WhereClause whereClause, ExpNode predicate) - 
Uses of ExpNode in com.ibm.fhir.database.utils.query.expression
Methods in com.ibm.fhir.database.utils.query.expression that return ExpNode Modifier and Type Method Description static ExpNodeExpressionSupport. acos(ExpNode arg)Factory function to create a ACosExpNode with the given valuestatic ExpNodeExpressionSupport. cos(ExpNode arg)Factory function to create a CosExpNode with the given valuestatic ExpNodeExpressionSupport. isDeleted(java.lang.String alias)Factory function to create the expression {alias}.IS_DELETED = 'N'static ExpNodeExpressionSupport. sin(ExpNode arg)Factory function to create a SinExpNode with the given valueMethods in com.ibm.fhir.database.utils.query.expression with parameters of type ExpNode Modifier and Type Method Description static ExpNodeExpressionSupport. acos(ExpNode arg)Factory function to create a ACosExpNode with the given valuestatic ExpNodeExpressionSupport. cos(ExpNode arg)Factory function to create a CosExpNode with the given valueTStatementRenderer. render(ExpNode joinOnPredicate)java.lang.StringStringStatementRenderer. render(ExpNode expression)static ExpNodeExpressionSupport. sin(ExpNode arg)Factory function to create a SinExpNode with the given valuestatic java.lang.StringStringExpNodeVisitor. stringify(ExpNode exp)Helper to render an expression as a string using this class as a visitor - 
Uses of ExpNode in com.ibm.fhir.database.utils.query.node
Classes in com.ibm.fhir.database.utils.query.node that implement ExpNode Modifier and Type Class Description classACosExpNodeThe ACOS SQL functionclassAddExpNodeAddition nodeclassAdditiveExpNodeBase for all additive type expressionsclassAndExpNodeAddition nodeclassBetweenExpNodeAddition nodeclassBigDecimalBindMarkerNodeA bind marker representing a BigDecimal valueclassBinaryExpNodeA binary expression for addition, multiplication, comparison etcclassBindMarkerNodeRepresents a bind variable marker (?) in a SQL expressionclassCoalesceExpNodeThe COALESCE SQL functionclassColumnExpNodeRepresents a reference to a table column or alias in an expressionclassComparativeExpNodeBase for all comparative type expressions (<, <=, >, >=)classCosExpNodeThe COS SQL functionclassDivExpNodeDivision expression nodeclassDoubleBindMarkerNodeA bind marker representing a Double valueclassDoubleExpNodeA literal DoubleclassEqExpNodeEquals nodeclassEqualityExpNodeBase for all equality type expressionsclassEscapeExpNodeRepresents an ESCAPE '+' expression in a SQL predicate expression for use with LIKEclassExistsExpNodeRepresents an EXISTS (classGreaterEqExpNodeGreater than or equal to expression nodeclassGreaterExpNodeGreater than expression nodeclassInListExpNodeRepresents an IN list where list is a list of expression nodes (supports different node types and bind markers).classInstantBindMarkerNodeA bind marker representing a Instant valueclassIntegerBindMarkerNodeA bind marker representing an Integer valueclassIsNotNullExpNodeRepresents IS NOT NULL in a SQL expressionclassIsNullExpNodeRepresents IS NULL in a SQL expressionclassLeftParenExpNodeRepresents a left paren when parsing an expressionclassLessEqExpNodeLess than or equal to expression nodeclassLessExpNodeLess than expression nodeclassLikeExpNodeRepresents a {col} LIKE {string-exp} | {bind-var} in a SQL predicate expressionclassLiteralExpNodeBase of literal values in the expression treeclassLongBindMarkerNodeA bind marker representing a nullable Long valueclassLongExpNodeA literal Long.classMultExpNodeMultiplication expression nodeclassMultiplicativeExpNodeBase for all multiplicative type expressionsclassNeqExpNodeNot Equals nodeclassNotExistsExpNodeRepresents a NOT EXISTS (classNotExpNodeRepresents a NOTin a SQL predicate expression classOperatorNodeAn expression node which is an operator (as opposed to an operand).classOrExpNodeOR expression nodeclassParenExpNodeAn expression contained within parensclassRadiansExpNodeThe RADIANS SQL functionclassRightParenExpNodeRepresents a right paren when parsing an expressionclassSelectExpNodeWraps a Select statement in an expression treeclassSinExpNodeThe SIN SQL functionclassStringBindMarkerNodeA bind marker representing a String valueclassStringExpNodeA literal stringclassSubExpNodeSubtraction expression nodeclassUnaryExpNodeA unary expressionMethods in com.ibm.fhir.database.utils.query.node that return ExpNode Modifier and Type Method Description ExpNodeUnaryExpNode. getExpr()ExpNodeBinaryExpNode. getLeft()ExpNodeBinaryExpNode. getRight()ExpNodePredicateParser. parse()Applies the shunting-yard algorithm, collapsing the operatorStack as much as possible.Methods in com.ibm.fhir.database.utils.query.node with parameters of type ExpNode Modifier and Type Method Description voidPredicateParser. addToken(ExpNode token)Allow expression nodes to be added directly to the list of tokens.voidUnaryExpNode. setExpr(ExpNode expr)voidBinaryExpNode. setLeft(ExpNode left)voidBinaryExpNode. setRight(ExpNode right)Method parameters in com.ibm.fhir.database.utils.query.node with type arguments of type ExpNode Modifier and Type Method Description voidACosExpNode. popOperands(java.util.Stack<ExpNode> stack)voidBinaryExpNode. popOperands(java.util.Stack<ExpNode> stack)voidBindMarkerNode. popOperands(java.util.Stack<ExpNode> stack)voidCoalesceExpNode. popOperands(java.util.Stack<ExpNode> stack)voidColumnExpNode. popOperands(java.util.Stack<ExpNode> stack)voidCosExpNode. popOperands(java.util.Stack<ExpNode> stack)voidExpNode. popOperands(java.util.Stack<ExpNode> stack)Read the operands from the stackvoidInListExpNode. popOperands(java.util.Stack<ExpNode> stack)voidLeftParenExpNode. popOperands(java.util.Stack<ExpNode> stack)voidLiteralExpNode. popOperands(java.util.Stack<ExpNode> stack)voidRadiansExpNode. popOperands(java.util.Stack<ExpNode> stack)voidRightParenExpNode. popOperands(java.util.Stack<ExpNode> stack)voidSelectExpNode. popOperands(java.util.Stack<ExpNode> stack)voidSinExpNode. popOperands(java.util.Stack<ExpNode> stack)voidUnaryExpNode. popOperands(java.util.Stack<ExpNode> stack)Constructors in com.ibm.fhir.database.utils.query.node with parameters of type ExpNode Constructor Description ACosExpNode(ExpNode arg)Public constructorCosExpNode(ExpNode arg)Public constructorExistsExpNode(ExpNode sub)Public constructorNotExistsExpNode(ExpNode sub)Public constructorParenExpNode(ExpNode expr)RadiansExpNode(ExpNode arg)Public constructorSinExpNode(ExpNode arg)Public constructorUnaryExpNode(ExpNode expr)Protected constructor for immediate initialization by a subclassConstructor parameters in com.ibm.fhir.database.utils.query.node with type arguments of type ExpNode Constructor Description InListExpNode(java.util.Collection<ExpNode> inList)Public constructor - 
Uses of ExpNode in com.ibm.fhir.persistence.jdbc.domain
Methods in com.ibm.fhir.persistence.jdbc.domain with parameters of type ExpNode Modifier and Type Method Description protected java.lang.StringSearchQueryRenderer. getTokenParamTable(ExpNode filter, java.lang.String resourceType, java.lang.String paramAlias)Compute the token parameter table name we want to use to join with. 
 -