public static QueryCommand getQueryCommand(AccessNode aNode) { if (aNode == null) { return null; } Command command = aNode.getCommand(); if(!(command instanceof QueryCommand)) { return null; } QueryCommand queryCommand = (QueryCommand)command; if (aNode.getProjection() != null && aNode.getProjection().length > 0) { Query newCommand = (Query)queryCommand.clone(); newCommand.getSelect().setSymbols(aNode.getOriginalSelect()); return newCommand; } return queryCommand; }
public static QueryCommand getQueryCommand(AccessNode aNode) { if (aNode == null) { return null; } Command command = aNode.getCommand(); if(!(command instanceof QueryCommand)) { return null; } QueryCommand queryCommand = (QueryCommand)command; if (aNode.getProjection() != null && aNode.getProjection().length > 0) { Query newCommand = (Query)queryCommand.clone(); newCommand.getSelect().setSymbols(aNode.getOriginalSelect()); return newCommand; } return queryCommand; }
public static QueryCommand getQueryCommand(AccessNode aNode) { if (aNode == null) { return null; } Command command = aNode.getCommand(); if(!(command instanceof QueryCommand)) { return null; } QueryCommand queryCommand = (QueryCommand)command; if (aNode.getProjection() != null && aNode.getProjection().length > 0) { Query newCommand = (Query)queryCommand.clone(); newCommand.getSelect().setSymbols(aNode.getOriginalSelect()); return newCommand; } return queryCommand; }