/* // $Id: //guest/julian_hyde/saffron/src/main/openjava/ptree/AliasedExpression.java#1 $ // (C) Copyright 2001 Broadbase Software, Inc. // jhyde, 18 March, 2001 */ package openjava.ptree; import openjava.mop.Environment; import openjava.mop.OJClass; import java.io.PrintWriter; public class AliasedExpression extends NonLeaf implements Expression { String alias; public AliasedExpression(Expression expr, String alias) { set(expr); this.alias = alias; } public void accept(openjava.ptree.util.ParseTreeVisitor v) throws ParseTreeException { v.visit(this); } public Expression getExpression() { return (Expression) elementAt(0); } // implement Expression public OJClass getType(Environment env) throws Exception { Expression expr = getExpression(); return expr.getType(env); } // implement Expression public OJClass getRowType(Environment env) throws Exception { Expression expr = getExpression(); return expr.getRowType(env); } public String getAlias() { return alias; } public void setAlias(String alias) { this.alias = alias; } }; // End AliasedExpression.java
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 1474 | Julian Hyde |
saffron: Aggregations are working. Renamed 'aggregator' to 'aggregation'. |
||
#1 | 1467 | Julian Hyde |
saffron: First saffron check-in; incorporate my changes to openjava. |