* Making node types automated
* Adding schema based OE
* added folder types in NodeTypes
* Fixing stuff
* Moving schema to parent and cleaning up some code
* Replacing strings with nameof
* Sorting nodetypes generated by tt
* Adding option to put folders after nodes
* Fixing folder and children order
* Fixing tests
* Formatting file
* Formatting tt files
* Fixing tt
* fixing types
* Update src/Microsoft.SqlTools.ServiceLayer/SqlContext/ObjectExplorerSettings.cs
Co-authored-by: Charles Gagnon <chgagnon@microsoft.com>
* Fixing stuff
* Updating schema definitions and adding more logs
* Fixing copyright
* Adding Integration and Unit Tests
* Fixing test
---------
Co-authored-by: Charles Gagnon <chgagnon@microsoft.com>
* Moving Migration service to its own project
* Adding loc files to the project
* Adding Migration to build
* Adding Migration Integration Tests
* Trying loops
* Fixing params
* Fixing indent
* Cleaning up yaml
* Getting command line arg for auto flush log
* Adding tde service
* Adding more rules for prop
* adding top operations to ep
* Reverting changes made to display cost
* Fixing comments
* Removing whitespace
* Fixing data size property
* Adding const keys, fixing to table data, adding more info
* Removing undeclared prop
* Adding more rules for prop
* adding top operations to ep
* Reverting changes made to display cost
* Fixing comments
* Removing whitespace
* Fixing data size property
* Adding plan index in file info
* Adding basic framework for prop comparison
* Remoing none and and fixing some better values
* Fixing file formatting
* Fixing some formatting
* Fixing casing
* Fixing compilation
* fixing compilation error
* Adding node overlays to execution plans
* Adding critical warnings and parallelism
* adding critical warning, badge type enum
* Renaming badge type class
* Adding explicit values to Badge Type
* Adding ExecutionPlanService to ADS
* Changing name to execution plan service
* Renaming file
* Fixing some PR comments
* Renaming class
* Changing api name to queryexecutionplan
* Adding recommendations
* Adding raw graph type in execution plan graph contracts
* Fixing function name and concising string formatting
* Converting localized string to a function
* Using better names in contract props
Formatting names in a better way
* Getting rid of unnecessary getter, setters and private props
* Fixing localized strings, comments and imports
* Fixing some contracts
* Fixing csproj formatting
* Fixing var names
* Fixing xml comments
* Parsing nested properties in show plan nodes.
* Creating a base class for ExecutionGraphProp
Adding a simple test to see if the nested props are parsed correctly.
* Fixing doc comment
* simplifying class name
* Sending showplan graph over json rpc in Result updated event
Translating showplan graph into simple objects to be sent over JSON RPC
* Revert "Sending showplan graph over json rpc in Result updated event"
This reverts commit 2d63a625fd200d057bf6093e233f05dea440347c.
* Added string for localization
* Sending showplan graph over json rpc in Result updated event
Translating showplan graph into simple objects to be sent over JSON RPC
* Refactoring class
* Removing test warning
* Removing unused imports
Adding copyright
* Removing unused prop
* removing formatted string out .strings file
* Formatting files
Adding Errors in show plan graph
* Adding a separate event for execution plan
* Now sending mulitple graphs when a batch has more than one query.
* Not throwing errors when we try to fetch SQL server properties like server count and physical mem.
* Fixed comment
* Renaming get server cpu count
* Adding more detailed comment over here
* Making properties cpu count and physical memory to nullable<int> so they are defaulted to null.
* Fixing rest of the properties to nullable.
* adding network file validator contract
* Adding additional properties to serverInfo
* Renaming to serversysinfo
* fixing var name
* Changed to smo to get the properties
* Fixing casting error
* renaming to sysinfo
* Removing unused sql scripts
* Throwing an error and renaming classes
* Changing Physicalmemory prop name from kb to mb
* pushing prop name change
* fixing comment
* adding network file validator contract
* updating to dotnet 5
* reverting change in pipeline
* updating target framework to 5.0
* updating srgen and using target framework var
* reverting srgen back to 3.1
* Adding dotnet 3.1 to build
* Fixing task def
* removing global json
* updating other 3.1 refs to 5.0
* removing netcore folder from build.cake
* Moving and renaming dotnet 3.1 task
* Added a leading 0 to notebook history runtimes
* Fixing comment
* Fix for getting run date and time for notebook jobs in a proper format - Try2
* Reverting back to previous query
* changing folder names to netcoreapp3.1 to fix pipeline issues
* Moving variable to the top
* fixing variable
* added a variable for dotnetcore folder
* Added endpoint for fetching all notebook jobs
* Refractored NotebookJobInfo to AgentNotebookInfo to make it more consistent with the rest of the codebase
* Added Notebook History endpoint in contracts.
* Added Create, Update, Delete notebook endpoints. Also added separate fetch template, materialized notebook endpoints. This will make the Notebook Request and Notebook History responses lighter.
* AgentNotebookInfo is now derived from AgentJobInfo
* added fetch noteook history endpoint
* Added fetching materialized notebook endpoint
* Added code for cleaning up the directory
* Added create notebook api
* Added Update and delete notebook job
* Fixed notebook history API
* Added last run info to the script and template folder
* Added execute database feature for notebook Jobs
* SQL commands are now using sqlparameters to prevent
any injection attacks
* Changed rundate and runtime to string to preserve
leading zeros
* integration test for agentnotebooks api
* Made some changes mentioned in PR
* Refactored the code, removed enpoint logic from the notebook handler and
wrote test cases
* changes select statements, fixed a bug in the test job cleanup
and fixed other stuff mentioned in the PR.
* added notebook_error column in notebook history select statement
* Added get template notebook endpoint
* Added renaming and pinning notebook runs
* made tables names caps to handle servers with case sensitive queries
* made some changes to the enpoint points paths
* Added delete materialized notebooks endpoints
* Fixed a bug in delete, rename and pin apis where
requests from multiple clients with materializedID = 0
could have resulted in multiple rows getting created
on notebooks.nb_materialized table.
* fixed a merge conflict
* Made some changes mentioned in the PR
* modified a query to handle space sensitive databases
* Made some changes mentioned in the PR
* fixed a small query bug
* Added endpoint for fetching all notebook jobs
* Refractored NotebookJobInfo to AgentNotebookInfo to make it more consistent with the rest of the codebase
* Added Notebook History endpoint in contracts.
* Added Create, Update, Delete notebook endpoints. Also added separate fetch template, materialized notebook endpoints. This will make the Notebook Request and Notebook History responses lighter.
* AgentNotebookInfo is now derived from AgentJobInfo
* added fetch noteook history endpoint
* Added fetching materialized notebook endpoint
* Added code for cleaning up the directory
* Added create notebook api
* Added Update and delete notebook job
* Fixed notebook history API
* Added last run info to the script and template folder
* Added execute database feature for notebook Jobs
* SQL commands are now using sqlparameters to prevent
any injection attacks
* Changed rundate and runtime to string to preserve
leading zeros
* integration test for agentnotebooks api
* Made some changes mentioned in PR
* Refactored the code, removed enpoint logic from the notebook handler and
wrote test cases
* changes select statements, fixed a bug in the test job cleanup
and fixed other stuff mentioned in the PR.
* added notebook_error column in notebook history select statement
* Added get template notebook endpoint
* Added renaming and pinning notebook runs
* made tables names caps to handle servers with case sensitive queries
* made some changes to the enpoint points paths
* Added delete materialized notebooks endpoints
* Fixed a bug in delete, rename and pin apis where
requests from multiple clients with materializedID = 0
could have resulted in multiple rows getting created
on notebooks.nb_materialized table.
* fixed a merge conflict
* Made some changes mentioned in the PR
* Added endpoint for fetching all notebook jobs
* Refractored NotebookJobInfo to AgentNotebookInfo to make it more consistent with the rest of the codebase
* Added Notebook History endpoint in contracts.
* Added Create, Update, Delete notebook endpoints. Also added separate fetch template, materialized notebook endpoints. This will make the Notebook Request and Notebook History responses lighter.
* AgentNotebookInfo is now derived from AgentJobInfo
* added fetch noteook history endpoint
* Added fetching materialized notebook endpoint
* Added code for cleaning up the directory
* Added create notebook api
* Added Update and delete notebook job
* Fixed notebook history API
* Added last run info to the script and template folder
* Added execute database feature for notebook Jobs
* SQL commands are now using sqlparameters to prevent
any injection attacks
* Changed rundate and runtime to string to preserve
leading zeros
* integration test for agentnotebooks api
* Made some changes mentioned in PR
* Refactored the code, removed enpoint logic from the notebook handler and
wrote test cases
* changes select statements, fixed a bug in the test job cleanup
and fixed other stuff mentioned in the PR.
* added notebook_error column in notebook history select statement
* Added get template notebook endpoint
* Added renaming and pinning notebook runs
* made tables names caps to handle servers with case sensitive queries
* made some changes to the enpointpoint paths