コード例 #1
0
 public FdoStandardQueryPresenter(IFdoStandardQueryView view, FdoConnection conn)
 {
     _view = view;
     _conn = conn;
     _service = _conn.CreateFeatureService();
     _view.OrderingEnabled = conn.Capability.GetBooleanCapability(CapabilityType.FdoCapabilityType_SupportsSelectOrdering);
     _walker = SchemaWalker.GetWalker(conn);
 }
コード例 #2
0
 public FdoStandardQueryPresenter(IFdoStandardQueryView view, FdoConnection conn)
 {
     _view    = view;
     _conn    = conn;
     _service = _conn.CreateFeatureService();
     _view.OrderingEnabled = conn.Capability.GetBooleanCapability(CapabilityType.FdoCapabilityType_SupportsSelectOrdering);
     _walker = SchemaWalker.GetWalker(conn);
 }
コード例 #3
0
        public FdoStandardQueryPresenter(IFdoStandardQueryView view, FdoConnection conn)
        {
            _view    = view;
            _conn    = conn;
            _service = _conn.CreateFeatureService();
            _view.UseExtendedSelectForOrdering = false;
            bool bExtended = Array.IndexOf(conn.Capability.GetArrayCapability(CapabilityType.FdoCapabilityType_CommandList), CommandType.CommandType_ExtendedSelect) >= 0;

            _view.OrderingEnabled = conn.Capability.GetBooleanCapability(CapabilityType.FdoCapabilityType_SupportsSelectOrdering) || bExtended;
            _view.UseExtendedSelectForOrdering = bExtended;
            _walker = SchemaWalker.GetWalker(conn);
        }
コード例 #4
0
        public long GetFeatureCount()
        {
            IFdoStandardQueryView qv = _view.QueryView as IFdoStandardQueryView;

            if (qv == null)
            {
                return(0);
            }

            ClassDefinition classDef = qv.SelectedClassDefinition;
            var             query    = qv.QueryObject;

            //Can't count joins (yet)
            if (query.JoinCriteria.Count > 0)
            {
                return(0);
            }

            return(_service.GetFeatureCount(classDef, query.Filter, false));
        }
コード例 #5
0
 public FdoStandardQueryPresenter(IFdoStandardQueryView view, FdoConnection conn)
 {
     _view = view;
     _conn = conn;
     _service = _conn.CreateFeatureService();
     _view.UseExtendedSelectForOrdering = false;
     bool bExtended = Array.IndexOf(conn.Capability.GetArrayCapability(CapabilityType.FdoCapabilityType_CommandList), CommandType.CommandType_ExtendedSelect) >= 0;
     _view.OrderingEnabled = conn.Capability.GetBooleanCapability(CapabilityType.FdoCapabilityType_SupportsSelectOrdering) || bExtended;
     _view.UseExtendedSelectForOrdering = bExtended;
     _walker = SchemaWalker.GetWalker(conn);
 }