public static ExprEvaluator ToExpression(string hint, StatementContext statementContext)
        {
            var toCompile = "select * from com.esper.espertech.compat.DateTimeOffsetHelper#TimeInMillis(" + hint + ")";
            var raw       = EPAdministratorHelper.CompileEPL(toCompile, hint, false, null,
                                                             SelectClauseStreamSelectorEnum.ISTREAM_ONLY, statementContext.EngineImportService,
                                                             statementContext.VariableService, statementContext.SchedulingService,
                                                             statementContext.EngineURI, statementContext.ConfigSnapshot,
                                                             new PatternNodeFactoryImpl(), new ContextManagementServiceImpl(),
                                                             new ExprDeclaredServiceImpl(), new TableServiceImpl());
            var expr      = raw.StreamSpecs[0].ViewSpecs[0].ObjectParameters[0];
            var validated = ExprNodeUtility.ValidateSimpleGetSubtree(ExprNodeOrigin.HINT, expr, statementContext, OAEXPRESSIONTYPE, false);

            return(validated.ExprEvaluator);
        }
        public static ExprEvaluator ToExpression(String hint, StatementContext statementContext)
        {
            String           toCompile = "select * from System.Object.win:time(" + hint + ")";
            StatementSpecRaw raw       = EPAdministratorHelper.CompileEPL(toCompile, hint, false, null,
                                                                          SelectClauseStreamSelectorEnum.ISTREAM_ONLY, statementContext.MethodResolutionService.EngineImportService,
                                                                          statementContext.VariableService, statementContext.SchedulingService,
                                                                          statementContext.EngineURI, statementContext.ConfigSnapshot,
                                                                          new PatternNodeFactoryImpl(), new ContextManagementServiceImpl(),
                                                                          new ExprDeclaredServiceImpl(),
                                                                          new TableServiceImpl());
            ExprNode expr      = raw.StreamSpecs[0].ViewSpecs[0].ObjectParameters[0];
            ExprNode validated = ExprNodeUtility.ValidateSimpleGetSubtree(ExprNodeOrigin.HINT, expr, statementContext, OAEXPRESSIONTYPE, false);

            return(validated.ExprEvaluator);
        }