public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("BootstrapTheming", InitializeQueryBuilder);

            return(View(qb));
        }
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(InstanceId, q => q.SyntaxProvider = new GenericSyntaxProvider());

            return(View(qb));
        }
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("NoDesignArea", InitializeQueryBuilder);

            return(View(qb));
        }
Esempio n. 4
0
        public ActionResult WithPartiaView()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(_instanceId, InitializeQueryBuilder);

            return(View(qb));
        }
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(InstanceId, InitializeQueryBuilder);

            return View(qb);
        }
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("ClientEventHandle", InitializeQueryBuilder);

            return(View(qb));
        }
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("MetadataStructure", InitializeQueryBuilder);

            return(View(qb));
        }
Esempio n. 8
0
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("UserDefinedFields", InitializeQueryBuilder);

            return(View(qb));
        }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("NoDesignArea", InitializeQueryBuilder);

            QueryBuilderControl1.QueryBuilder = qb;
            ObjectTreeView1.QueryBuilder      = qb;
            Grid1.QueryBuilder = qb;
            SubQueryNavigationBar1.QueryBuilder = qb;
            StatusBar1.QueryBuilder             = qb;
            SqlEditor1.QueryBuilder             = qb;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(InstanceId, q => q.SyntaxProvider = new GenericSyntaxProvider());

            QueryBuilderControl1.QueryBuilder = qb;
            ObjectTreeView1.QueryBuilder      = qb;
            Canvas1.QueryBuilder = qb;
            Grid1.QueryBuilder   = qb;
            SubQueryNavigationBar1.QueryBuilder = qb;
            SqlEditor1.QueryBuilder             = qb;
            StatusBar1.QueryBuilder             = qb;
        }
Esempio n. 11
0
        /// <summary>
        /// Creates and initializes new instance of the QueryBuilder object for the given identifier if it doesn't exist.
        /// </summary>
        /// <param name="name">Instance identifier of object in the current session.</param>
        /// <returns></returns>

        public ActionResult CreateQueryBuilder(string name)
        {
            try
            {
                // Create an instance of the QueryBuilder object
                QueryBuilderStore.GetOrCreate(name);
                return(new HttpStatusCodeResult(200));
            }
            catch (QueryBuilderException e)
            {
                return(new HttpStatusCodeResult(400, e.Message));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate("ClientEventHandleUQ", InitializeQueryBuilder);

            QueryBuilderControl1.QueryBuilder = qb;
            ObjectTreeView1.QueryBuilder      = qb;
            Canvas1.QueryBuilder = qb;
            Grid1.QueryBuilder   = qb;
            SubQueryNavigationBar1.QueryBuilder = qb;
            SqlEditor1.QueryBuilder             = qb;
            StatusBar1.QueryBuilder             = qb;
            UserQueries1.QueryBuilder           = qb;
        }
        public ActionResult Index()
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(instanceId, InitializeQueryBuilder);
            var qt = QueryTransformerStore.GetOrCreate(instanceId, q =>
            {
                q.QueryProvider = qb.SQLQuery;
                q.AlwaysExpandColumnsInQuery = true;
            });

            ViewBag.QueryTransformer = qt;

            return(View(qb));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(InstanceId, InitializeQueryBuilder);
            var qt = QueryTransformerStore.GetOrCreate(InstanceId, q =>
            {
                q.QueryProvider = qb.SQLQuery;
                q.AlwaysExpandColumnsInQuery = true;
            });

            QueryBuilderControl1.QueryBuilder = qb;
            ObjectTreeView1.QueryBuilder      = qb;
            Canvas1.QueryBuilder = qb;
            Grid1.QueryBuilder   = qb;
            SubQueryNavigationBar1.QueryBuilder = qb;
            SqlEditor1.QueryBuilder             = qb;
            StatusBar1.QueryBuilder             = qb;
            CriteriaBuilder1.QueryTransformer   = qt;
        }
        /// <summary>
        /// Creates and initializes new instance of the QueryBuilder object for the given identifier if it doesn't exist.
        /// </summary>
        /// <param name="name">Instance identifier of object in the current session.</param>
        /// <returns></returns>
        public ActionResult Create(string name)
        {
            try
            {
                // Create an instance of the QueryBuilder object
                QueryBuilderStore.GetOrCreate(name, qb => qb.SQL = GetDefaultSql());

                // The necessary initialization procedures to setup SQL syntax and the source of metadata will be performed automatically
                // according to directives in the special configuration section of 'Web.config' file.

                // This behavior is enabled by the QueryBuilderStore.WebConfig() method call in the Application_Start method in Global.asax.cs file.
                // See qb.ConfiguredBy to get information about actual default settings
            }
            catch (Exception e)
            {
                return(new HttpStatusCodeResult(500, e.Message));
            }

            return(new EmptyResult());
        }
Esempio n. 16
0
        /// <summary>
        /// Creates and initializes new instance of the QueryBuilder object if it doesn't exist.
        /// </summary>
        private void CreateQueryBuilder()
        {
            // Get an instance of the QueryBuilder object
            QueryBuilderStore.GetOrCreate(InstanceId, queryBuilder =>
            {
                queryBuilder.SyntaxProvider = new MSSQLSyntaxProvider();

                // Denies metadata loading requests from the metadata provider
                queryBuilder.MetadataLoadingOptions.OfflineMode = true;

                // Load MetaData from XML document. File name is stored in the "Web.config" file in [/configuration/appSettings/NorthwindXmlMetaData] key
                var path = ConfigurationManager.AppSettings["NorthwindXmlMetaData"];
                var xml  = Path.Combine(Server.MapPath("~"), path);

                queryBuilder.MetadataContainer.ImportFromXML(xml);

                //Set default query
                queryBuilder.SQL = GetDefaultSql();
            });
        }
        /// <summary>
        /// Creates and initializes new instance of the QueryBuilder object for the given identifier if it doesn't exist.
        /// </summary>
        /// <param name="name">Instance identifier of object in the current session.</param>
        /// <returns></returns>
        public ActionResult CreateQueryBuilder(string name)
        {
            // Get an instance of the QueryBuilder object
            QueryBuilderStore.GetOrCreate(name, queryBuilder =>
            {
                queryBuilder.SyntaxProvider = new MSSQLSyntaxProvider();

                // Denies metadata loading requests from live database connection
                queryBuilder.MetadataLoadingOptions.OfflineMode = true;

                // Load MetaData from XML document. File name is stored in the "Web.config" file in [/configuration/appSettings/NorthwindXmlMetaData] key
                var path = ConfigurationManager.AppSettings["NorthwindXmlMetaData"];
                var xml  = Path.Combine(Server.MapPath("~"), path);

                queryBuilder.MetadataContainer.ImportFromXML(xml);

                //Set default query
                queryBuilder.SQL = GetDefaultSql();
            });

            return(new EmptyResult());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Get an instance of the QueryBuilder object
            var qb = QueryBuilderStore.GetOrCreate(InstanceId, InitializeQueryBuilder);

            QueryBuilderControl1.QueryBuilder = qb;
            ObjectTreeView1.QueryBuilder      = qb;
            Canvas1.QueryBuilder = qb;
            Grid1.QueryBuilder   = qb;
            SubQueryNavigationBar1.QueryBuilder = qb;
            SqlEditor1.QueryBuilder             = qb;
            StatusBar1.QueryBuilder             = qb;

            cbCompanyName.Enabled = cbCustomers.Checked;
            tbCompanyName.Enabled = cbCompanyName.Checked;

            cbOrderDate.Enabled = cbOrders.Checked;
            tbOrderDate.Enabled = cbOrderDate.Checked;

            //prepare parsed names
            _joinFieldName        = qb.SQLContext.ParseQualifiedName(CusomerId);
            _companyNameFieldName = qb.SQLContext.ParseQualifiedName(CustomersCompanyName);
            _orderDateFieldName   = qb.SQLContext.ParseQualifiedName(OrderDate);
        }
 private QueryBuilder GetOrCreateQueryBuilder()
 {
     // Get an instance of the QueryBuilder object
     return(QueryBuilderStore.GetOrCreate(qbId, InitializeQueryBuilder));
 }
 public ChangeConnectionController()
 {
     QueryBuilderStore.GetOrCreate(_instanceId);
 }