public boolean isInsert() { return isCommandType(NodeType.INSERT.name()); } }
@Override public LogicalNode deserialize(JsonElement src, Type type, JsonDeserializationContext ctx) throws JsonParseException { JsonObject jsonObject = src.getAsJsonObject(); String nodeName = CommonGsonHelper.getOrDie(jsonObject, "type").getAsString(); Class clazz = NodeType.valueOf(nodeName).getBaseClass(); return ctx.deserialize(jsonObject.get("body"), clazz); }
@Override public int hashCode() { final int prime = 31; int result = 1; long temp; temp = Double.doubleToLongBits(cost); result = prime * result + (int) (temp ^ (temp >>> 32)); result = prime * result + ((inputSchema == null) ? 0 : inputSchema.hashCode()); result = prime * result + nodeId; result = prime * result + ((outputSchema == null) ? 0 : outputSchema.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode()); return result; }
public NodeType getCommandType() { String strVal = get(QueryVars.COMMAND_TYPE); return strVal != null ? NodeType.valueOf(strVal) : null; }
public NodeType getCommandType() { String strVal = get(QueryVars.COMMAND_TYPE); return strVal != null ? NodeType.valueOf(strVal) : null; }
public boolean isCreateTable() { return isCommandType(NodeType.CREATE_TABLE.name()); }
@Override public LogicalNode deserialize(JsonElement src, Type type, JsonDeserializationContext ctx) throws JsonParseException { JsonObject jsonObject = src.getAsJsonObject(); String nodeName = CommonGsonHelper.getOrDie(jsonObject, "type").getAsString(); Class clazz = NodeType.valueOf(nodeName).getBaseClass(); return ctx.deserialize(jsonObject.get("body"), clazz); }
@Override public int hashCode() { final int prime = 31; int result = 1; long temp; temp = Double.doubleToLongBits(cost); result = prime * result + (int) (temp ^ (temp >>> 32)); result = prime * result + ((inputSchema == null) ? 0 : inputSchema.hashCode()); result = prime * result + nodeId; result = prime * result + ((outputSchema == null) ? 0 : outputSchema.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode()); return result; }
public boolean isInsert() { return isCommandType(NodeType.INSERT.name()); } }
public void setCommandType(NodeType nodeType) { put(QueryVars.COMMAND_TYPE, nodeType.name()); }
public static PlanProto.NodeType convertType(NodeType type) { return PlanProto.NodeType.valueOf(type.name()); }
public boolean isCreateTable() { return isCommandType(NodeType.CREATE_TABLE.name()); }
public static PlanProto.NodeType convertType(NodeType type) { return PlanProto.NodeType.valueOf(type.name()); }
public void setCommandType(NodeType nodeType) { put(QueryVars.COMMAND_TYPE, nodeType.name()); }
@Override public JsonElement serialize(LogicalNode src, Type typeOfSrc, JsonSerializationContext context) { JsonObject json = new JsonObject(); json.addProperty("type", src.getType().name()); json.add("body", context.serialize(src)); return json; } }
@Override public JsonElement serialize(LogicalNode src, Type typeOfSrc, JsonSerializationContext context) { JsonObject json = new JsonObject(); json.addProperty("type", src.getType().name()); json.add("body", context.serialize(src)); return json; } }
public String toString() { StringBuilder sb = new StringBuilder(capitalize(getType().name()) + " (table=").append(getTableName()); if (hasAlias()) { sb.append(", alias=").append(alias); } if (hasQual()) { sb.append(", filter=").append(qual); } sb.append(", path=").append(getTableDesc().getUri()).append(")"); return sb.toString(); }
public PlanString(LogicalNode node) { this.title = new StringBuilder(node.getType().name() + "(" + node.getPID() + ")"); }
public PlanString(LogicalNode node) { this.title = new StringBuilder(node.getType().name() + "(" + node.getPID() + ")"); }
public String getShortPlanString() { StringBuilder sb = new StringBuilder(); sb.append(getType().name() + "(" + getPID() + ")").append("("); Column [] groupingColumns = this.groupingKeys; for (int j = 0; j < groupingColumns.length; j++) {