Inheritance: SystemAccess
示例#1
0
        internal Query(ISession session, SqlQuery sourceQuery)
            : base(session as IEventSource)
        {
            Session     = session;
            SourceQuery = sourceQuery;

            Context = session.Context.CreateQueryContext();
            Context.RegisterInstance <IQuery>(this);

            StartedOn = DateTimeOffset.UtcNow;

            Access = new RequestAccess(this);
        }
示例#2
0
文件: Query.cs 项目: deveel/deveeldb
        internal Query(ISession session, SqlQuery sourceQuery)
            : base(session as IEventSource)
        {
            Session = session;
            SourceQuery = sourceQuery;

            Context = session.Context.CreateQueryContext();
            Context.RegisterInstance<IQuery>(this);

            StartedOn = DateTimeOffset.UtcNow;

            Access = new RequestAccess(this);
        }
示例#3
0
文件: Block.cs 项目: deveel/deveeldb
        internal Block(IRequest request)
            : base(request as IEventSource)
        {
            if (request == null)
                throw new ArgumentNullException("request");

            query = request as IQuery;

            Context = request.Context.CreateBlockContext();
            Context.UnregisterService<IBlock>();
            Context.RegisterInstance<IBlock>(this);

            Parent = request as IBlock;

            Access = new RequestAccess(this);
        }
示例#4
0
        internal Block(IRequest request)
            : base(request as IEventSource)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }

            query = request as IQuery;

            Context = request.Context.CreateBlockContext();
            Context.UnregisterService <IBlock>();
            Context.RegisterInstance <IBlock>(this);

            Parent = request as IBlock;

            Access = new RequestAccess(this);
        }