/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); setType(left.getType()); } }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
public void validate(ParseTreeContext context) { left.validate(context); right.validate(context); setType(left.getType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { super.validate(context); if (path != null) { path.validate(context); setType(path.getType()); } } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { super.validate(context); if (path != null) { path.validate(context); setType(path.getType()); } } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { subqueryParseTree.validate(context); outerVars = context.getOuterScopeVariables(); SelectNode selectNode = (SelectNode)subqueryParseTree.getQueryNode(); // Get the select expression, subqueries only have one Node selectExpr = (Node)selectNode.getSelectExpressions().get(0); setType(selectExpr.getType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); TypeHelper typeHelper = context.getTypeHelper(); setType(calculateReturnType(left.getType(), typeHelper)); } }
public Object getTypeForMapKey(ParseTreeContext context){ Object type = null; String name = ((AttributeNode)right).getAttributeName(); Node leftMost = getLeftMostNode(); if (isDeclaredVariable(leftMost, context)) { type = context.getTypeHelper().resolveMapKey(left.getType(), name); } return type; } /**
public Object getTypeForMapKey(ParseTreeContext context){ Object type = null; String name = ((AttributeNode)right).getAttributeName(); Node leftMost = getLeftMostNode(); if (isDeclaredVariable(leftMost, context)) { type = context.getTypeHelper().resolveMapKey(left.getType(), name); } return type; } /**
private boolean selectingRelationshipField(Node node, GenerationContext context) { if ((node == null) || !node.isDotNode()) { return false; } TypeHelper typeHelper = context.getParseTreeContext().getTypeHelper(); Node path = node.getLeft(); AttributeNode attribute = (AttributeNode)node.getRight(); return typeHelper.isRelationship(path.getType(), attribute.getAttributeName()); }