Ejemplo n.º 1
0
        //========================================================================================
        // OpenSchemata()
        //========================================================================================

        /// <summary>
        /// Eventually invoked as a result of selecting the Open context menu from a Browser node.
        /// </summary>
        /// <param name="node">The node selected.</param>

        public void OpenSchemata(SchemataNode node)
        {
            if ((node is SchemataTable) || (node is SchemataView))
            {
                InsertText("SELECT * FROM " + node.SchemaName + "." + Database.Query.Quote(node.Text) + ";\n");
                IsSaved = true;
                SetTitle();
                this.Text += " - " + node.Text;

                splitContainer.SplitterDistance = (int)(splitContainer.ClientSize.Height * 0.25);
                Execute(ParseMode.Sequential, editorView.SelectedText, 1);
            }
            else if (node is SchemataProcedure)
            {
                if (!node.IsDiscovered)
                {
                    node.Discover();
                }

                splitContainer.SplitterDistance = (int)(splitContainer.ClientSize.Height * 0.25);
                RunProcedure((SchemataProcedure)node);
            }
        }
Ejemplo n.º 2
0
        //========================================================================================
        // EditSchemata()
        //========================================================================================

        /// <summary>
        /// Eventually invoked as a result of selecting the Edit context menu from a Browser node.
        /// </summary>
        /// <param name="node">The node selected.</param>

        public void EditSchemata(SchemataNode node)
        {
            node.Edit(this);
        }
Ejemplo n.º 3
0
        //========================================================================================
        // CompileSchemata()
        //========================================================================================

        /// <summary>
        /// Eventually invoked as a result of selecting the Compile context menu from a Browser node.
        /// </summary>
        /// <param name="node">The node selected.</param>

        public void CompileSchemata(SchemataNode node)
        {
            node.Compile(this);
        }