コード例 #1
0
 public static void AddPlugInSingleRowFunction(
     this ConfigurationOperations configuration,
     string functionName,
     Type clazz,
     string methodName,
     ValueCacheEnum valueCache,
     FilterOptimizableEnum filterOptimizable,
     bool rethrowExceptions)
 {
     configuration.AddPlugInSingleRowFunction(
         functionName, clazz.AssemblyQualifiedName, methodName, valueCache,
         filterOptimizable, rethrowExceptions);
 }
コード例 #2
0
 public static void AddPlugInSingleRowFunction(
     this ConfigurationOperations configuration,
     string functionName,
     Type clazz,
     string methodName,
     FilterOptimizableEnum filterOptimizable)
 {
     configuration.AddPlugInSingleRowFunction(
         functionName,
         clazz.AssemblyQualifiedName,
         methodName,
         filterOptimizable);
 }
コード例 #3
0
 public EngineImportSingleRowDesc(
     string className,
     string methodName,
     ValueCacheEnum valueCache,
     FilterOptimizableEnum filterOptimizable,
     bool rethrowExceptions,
     string optionalEventTypeName)
 {
     ClassName             = className;
     MethodName            = methodName;
     ValueCache            = valueCache;
     FilterOptimizable     = filterOptimizable;
     IsRethrowExceptions   = rethrowExceptions;
     OptionalEventTypeName = optionalEventTypeName;
 }
コード例 #4
0
 /// <summary>
 ///     Ctor.
 /// </summary>
 /// <param name="name">UDF name</param>
 /// <param name="functionClassName">class name</param>
 /// <param name="functionMethodName">method name</param>
 /// <param name="valueCache">value cache</param>
 /// <param name="filterOptimizable">optimizable setting</param>
 /// <param name="rethrowExceptions">rethrow setting</param>
 /// <param name="eventTypeName">optional event type name</param>
 public ConfigurationCompilerPlugInSingleRowFunction(
     string name,
     string functionClassName,
     string functionMethodName,
     ValueCacheEnum valueCache,
     FilterOptimizableEnum filterOptimizable,
     bool rethrowExceptions,
     string eventTypeName)
 {
     Name = name;
     FunctionClassName = functionClassName;
     FunctionMethodName = functionMethodName;
     ValueCache = valueCache;
     FilterOptimizable = filterOptimizable;
     RethrowExceptions = rethrowExceptions;
     EventTypeName = eventTypeName;
 }
コード例 #5
0
        public void AddSingleRow(
            string functionName,
            string singleRowFuncClass,
            string methodName,
            ValueCacheEnum valueCache,
            FilterOptimizableEnum filterOptimizable,
            bool rethrowExceptions,
            string optionalEventTypeName)
        {
            ValidateFunctionName("single-row", functionName);

            if (!IsTypeName(singleRowFuncClass))
            {
                throw new EngineImportException("Invalid class name for aggregation '" + singleRowFuncClass + "'");
            }
            _singleRowFunctions.Put(
                functionName.ToLowerInvariant(),
                new EngineImportSingleRowDesc(
                    singleRowFuncClass, methodName, valueCache, filterOptimizable, rethrowExceptions,
                    optionalEventTypeName));
        }
コード例 #6
0
 private void InternalAddPlugInSingleRowFunction(string functionName, string className, string methodName, ValueCacheEnum valueCache, FilterOptimizableEnum filterOptimizable, bool rethrowExceptions, string optionalEventTypeName)
 {
     try {
         _engineImportService.AddSingleRow(functionName, className, methodName, valueCache, filterOptimizable, rethrowExceptions, optionalEventTypeName);
     } catch (EngineImportException e) {
         throw new ConfigurationException(e.Message, e);
     }
 }
コード例 #7
0
 public void AddPlugInSingleRowFunction(string functionName, string className, string methodName, ValueCacheEnum valueCache, FilterOptimizableEnum filterOptimizable, bool rethrowExceptions)
 {
     InternalAddPlugInSingleRowFunction(functionName, className, methodName, valueCache, filterOptimizable, rethrowExceptions, null);
 }
コード例 #8
0
 public void AddPlugInSingleRowFunction(string functionName, string className, string methodName, FilterOptimizableEnum filterOptimizable)
 {
     InternalAddPlugInSingleRowFunction(functionName, className, methodName, ValueCacheEnum.DISABLED, filterOptimizable, false, null);
 }
コード例 #9
0
 public void AddPlugInSingleRowFunction(string functionName, Type clazz, string methodName, FilterOptimizableEnum filterOptimizable)
 {
     AddPlugInSingleRowFunction(functionName, clazz.AssemblyQualifiedName, methodName, filterOptimizable);
 }