| package edu.uci.ics.asterix.om.typecomputer.impl; |
| |
| |
| import edu.uci.ics.asterix.om.typecomputer.base.IResultTypeComputer; |
| import edu.uci.ics.asterix.om.types.BuiltinType; |
| import edu.uci.ics.asterix.om.types.IAType; |
| import edu.uci.ics.hyracks.algebricks.core.algebra.base.ILogicalExpression; |
| import edu.uci.ics.hyracks.algebricks.core.algebra.expressions.IVariableTypeEnvironment; |
| import edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IMetadataProvider; |
| |
| public class AFloatTypeComputer implements IResultTypeComputer { |
| |
| public static final AFloatTypeComputer INSTANCE = new AFloatTypeComputer(); |
| |
| private AFloatTypeComputer() { |
| } |
| |
| @Override |
| public IAType computeType(ILogicalExpression expression, IVariableTypeEnvironment env, |
| IMetadataProvider<?, ?> metadataProvider) { |
| return BuiltinType.AFLOAT; |
| } |
| |
| } |