예제 #1
0
        public bool RemoveAggFunction(byte[] name, int nargs)
        {
            var k = new FuncName(name, nargs);

            if (agg.TryRemove(k, out var h_old))
            {
                h_old.Dispose();
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
        public void AddAggFunction(byte[] name, int nargs, IDisposable d)
        {
            var k = new FuncName(name, nargs);

            agg[k] = d;
        }
예제 #3
0
        public void AddScalarFunction(byte[] name, int nargs, IDisposable d)
        {
            var k = new FuncName(name, nargs);

            scalar[k] = d;
        }