Ejemplo n.º 1
0
        public CExplainableQuery(IQueryableConnection connection, StoredQuery query)
        {
            this.connection = connection;
            this.query      = query;

            InitExplanation();
        }
Ejemplo n.º 2
0
        public CExplainableQuery(IQueryableConnection connection, StoredQuery query)
        {
            this.connection = connection;
            this.query = query;

            InitExplanation();
        }
Ejemplo n.º 3
0
        public void Initialize(AppDBQueryLink linkQueryRow, IQueryableConnection connection)
        {
            currentQuery = linkQueryRow;
            completionHelper = QueryComposerResources.ComposerHelper(connection);

            Reset();
        }
Ejemplo n.º 4
0
        public void Initialize(AppDBQueryLink linkQueryRow, IQueryableConnection connection)
        {
            currentQuery     = linkQueryRow;
            completionHelper = QueryComposerResources.ComposerHelper(connection);

            Reset();
        }
Ejemplo n.º 5
0
        public static QueryComposerHelper ComposerHelper(IQueryableConnection connection)
        {
            QueryComposerHelper composer;

            if (!Composers.TryGetValue(connection, out composer))
            {
                composer = new QueryComposerHelper(connection);
                Composers.Add(connection, composer);
            }

            return(composer);
        }
        public void LoadConnectionSettings()
        {
            // todo: doesn't have to be MySQL, use some kind of factory that returns an interface to do queries with
            DBConnection = ConnectionFactory.NewConnection((int)type, connectionString);
            if (DBConnection == null)
            {
                throw new QDConnectionTypeNotSupportedException();
            }

            if (!DBConnection.Connect())
            {
                throw new QDConnectionFailedException();
            }
        }
        public void LoadConnectionSettings()
        {
            // todo: doesn't have to be MySQL, use some kind of factory that returns an interface to do queries with
            DBConnection = ConnectionFactory.NewConnection((int)type, connectionString);
            if (DBConnection == null)
            {
                throw new QDConnectionTypeNotSupportedException();
            }

            if (!DBConnection.Connect())
            {
                throw new QDConnectionFailedException();
            }
        }
Ejemplo n.º 8
0
        public static CExplainableQuery NewExplain(IQueryableConnection connection, StoredQuery query)
        {
            if (query.SQL.StartsWith("select", StringComparison.OrdinalIgnoreCase))
            {
                if (connection is MySQLQueryableConnection)
                {
                    return(new MySQLQueryExplanation(connection, query));
                }
                else if (connection is MSSQLQueryableConnection)
                {
                    return(null); // new MSSQLQueryExplanation(connection, query);
                }
            }

            return(null);
        }
Ejemplo n.º 9
0
 public MSSQLQueryExplanation(IQueryableConnection connection, StoredQuery query)
     : base(connection, query)
 {
 }
Ejemplo n.º 10
0
        public static CExplainableQuery NewExplain(IQueryableConnection connection, StoredQuery query)
        {
            if (query.SQL.StartsWith("select", StringComparison.OrdinalIgnoreCase))
            {
                if (connection is MySQLQueryableConnection)
                {
                    return new MySQLQueryExplanation(connection, query);
                }
                else if (connection is MSSQLQueryableConnection)
                {
                    return null; // new MSSQLQueryExplanation(connection, query);
                }
            }

            return null;
        }
Ejemplo n.º 11
0
 public static void UnsetComposerHelper(IQueryableConnection connection)
 {
     Composers.Remove(connection);
 }
Ejemplo n.º 12
0
        public QueryComposerHelper(IQueryableConnection connection)
        {
            this.connection = connection;

            InitializeLayout();
        }
Ejemplo n.º 13
0
 public static void UnsetComposerHelper(IQueryableConnection connection)
 {
     Composers.Remove(connection);
 }
Ejemplo n.º 14
0
        public static QueryComposerHelper ComposerHelper(IQueryableConnection connection)
        {
            QueryComposerHelper composer;

            if (!Composers.TryGetValue(connection, out composer))
            {
                composer = new QueryComposerHelper(connection);
                Composers.Add(connection, composer);
            }

            return composer;
        }
Ejemplo n.º 15
0
        public QueryComposerHelper(IQueryableConnection connection)
        {
            this.connection = connection;

            InitializeLayout();
        }
Ejemplo n.º 16
0
 public MySQLQueryExplanation(IQueryableConnection connection, StoredQuery query) : base(connection, query)
 {
 }