* Bump to SDK 7.0 and related updates
* More net 7 updates
* Install SDK 2.0 for ESRP
* Fix typo
* Address comment and update integration test script
* Disable new warnings from SDK update
* Adding file writer for Markdown tables. No testing yet.
* Unit tests for the markdown writer
* Wiring up the factory and and request types
* Wiring up changes for Markdown serialization in serialization service
* Couple last minute tweaks
* Changes as per PR comments
* Revert temp testing code. 🙈
* Fluent assertions in SerializationServiceTests.cs
Co-authored-by: Ben Russell <russellben@microsoft.com>
* Added error message to validate connect params.
* removed connectionParam == null as ConnnectionCompleteParams cannot be nulled.
* Added ValidateConnectParams to other connection services
* removed message from error
* reverted change to connectionServiceCore
* added updated message
* restore null and added errormessage to GetConnectionCompleteParams
* fix for sr.xlf
* fix for tab
* another fix to tabs
* added message to connection complete error
* small fix
support for a more robust filtering system in the Object Explorer xml, allowing for or-ing filter properties together for use in URN querying for objects
Co-authored-by: Charles Gagnon <chgagnon@microsoft.com>
* Add null checks when converting notebooks to SQL, and SQL to notebooks.
* Remove unnecessary newlines and spaces from multi-line comments.
* Use the current environment's newline characters when converting cell text to a SQL query.
* Add additional unit tests for notebook conversion.
* Decrement NextRowId if reverting addition of a row that is not committed yet.
* added test and message
* added fixed and extensive tests
* added assert messages
* Enabled backup to and restore from URL
* Created RPC, but when process tries to load Microsoft.Azure.Storage.Blob.dll, it crashes
* Added create shared access token
* Code refactor
* Minor changes
* Changed RPC path
* Moved createSas RPC to the newly created BlobService, fixed PR comments
* Added sas expiration date parameter to the RPC
* Added copyright headers
* Removed ConnectionInstance property from BlobService
* Removed unhelpful comment
* Removed unused using statements
* Changed copy/paste comments
* Disposable objects fix
* Small formatting fix
* Changed backup to/restore from url supported device types
* Added backup to url integration test
* Created restore integration test. Test are now getting azure blob params from env variables instead of file.
* Culture invariant epiration date param, fixed comment, and typo
* Updated headers
* PR comments fix
* Changed supported device type logic
* string localization fix
* String formatting fix
* build failure fix
* Typo
* Updated supported restore device types
* Minimal changes to make headers appear on empty result sets
* Columns for everyone!
* Updating tests - some don't pass yet
* Adding some more tests to verify the changes for column/row selection
* null default columns
* Updates to comments as per PR comments
* Adds new graph comparison request handler to the Execution Plan Service.
* Code review changes
* Renames execution plan compare params, result, and request classes.
* Renames ShowPlan directories along with corresponding namespaces
* Renames ShowPlanGraphUtils to ExecutionPlanGraphUtils
* Revert "Renames ShowPlanGraphUtils to ExecutionPlanGraphUtils"
This reverts commit 5dc2696ae906598447eed7360a3f342218432b83.
* Reverts show plan tests name change.
* Renames show plan test XML files.
* Renames ported directory to ShowPlan and updates namespace accordingly
* 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
* added Xevent.xelite to packages
* WIP on XELite conversion
* added wip changes
* added streaminfo class for preserving streams
* added list for profilerService
* added cancelXelStreamRequest.cs
* added test configuration for profilerservice
* added request handler using startprofilingrequest
* fix start profiling result
* added small connection string
* WIP branch for XElite (not functional)
* added hardcoded string with working stream
* added check for buildconnectionstring
* added back HandleXEvent
* added profilerservice eventsavailable test
* WIP change for profilersessionmonitor
* added more changes to profilersessionmonitor
* changed HandleXEvent
* added more additions to profielrSessionMonitor
* added startmonitoringstream
* added startmonitoringsession
* added startmonitoringstream to IProfilerSessionMonitor
* switch to monitoringStream
* added assignment of connectioninfo
* added conninfo
* added conninfo to iProfilerSessionMonitor.cs
* added isStreaming flag
* added token list
* added XEventSession name.
* removed polling lock
* test adding filters
* removed old profile filter as its incompatible
* added wip cancel feature in removesession
* moved cancellationtoken outside
* added backIsStreaming
* moved isstreaming around
* added multiple events in list
* added timeout to handleXEvent
* removed timeout
* remove eventList count check
* remove old events filter
* returned eventlist
* remove old events filter
* renamed xelite handle function
* restored sqlclient version
* removed original handlestartprofilingrequest
* added monitoring stream to handlecreatexeventsessionrequest
* removed unnecessary sections from monitor
* Revert "removed unnecessary sections from monitor"
This reverts commit 91cadeebeeedfe99cec2e9c42944ba6716d95a61.
* added xevent actions to profileEvent
* removed polling lock for processStreams
* added filter for oldevents
* removed unused methods
* removed comment
* removed unnecessary class
* removed unnecessary requests
* removed outdated methods
* added work in progress cancellation task
* added profilersessionmonitor changes
* added small changes
* renamed startMonitoringStream
* more changes related to feedback
* made changes to code
* removed more polling code
* fixed tests
* added connectioninfo to testxeventsessions
* changed functions
* added back else
* small formatting fix
* more changes made
* added changes to XEventSession
* update to strings
* added changes to accomodate tests
* more changes
* added profilerservicetest for stopprofiling
* added TestStoppedSessionNotification test
* added session missing details handler
* simplified error message
* restored strings and added changes
* added auto-getter setter for IsStreaming
* added more changes
* removed unnecessary lines from test
* added more debugging messages
* made last changes
* added error message for handlestopprofilingrequest
* added more debug messages
* added back an s
* added verbose
* 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.
* added wip rename query
* added first rename test
* added missing query handling and two new tests
* removed ServiceDispose
* added change to owneruri.
* made fields private, used accessor methods
* added readonly flag back
* added didSave to sqltools.servicelayer
* fix for docsavecallbacks
* removed tryremove
* test disconnect in queryExecutionService
* removed debug message working query.
* added comment to handlerenamerequest
* added uri replacement function
* removed duplicate removemap function
* added minor fixes
* changed connectionOwnerUri to getter setter
* removed handledidsave and added setters
* removed additional save parts
* fixed space issues
* more fixes for spaces
* restored spaces
* fixed workspaceservice
* Update TextDocument.cs
* changed renameRequest into notification WIP
* restored textdocument
* restored textdocument.cs
* added rightwards arrow
* renamed rename to ChangeConnectionUri
* added more renames
* rename changeconnectionuri to changeuri
* renamed file names
* Revert "renamed file names"
This reverts commit 55228e65025b5179b15ae9a0adc095d95538723d.
* Revert "rename changeconnectionuri to changeuri"
This reverts commit 23f3813f609e3947f103e057f7c0919184075bdc.
* removed logging message and other small changes
* renamed class and method
* Added handling for deleting problematic rows
* minor formatting changes
* Null checks and executereader implemented
* minor formatting
* Fix for column deletion for text
* minor space format
* more format changes
* Removal of top 200 and change of text comparison
* space fix
* minor commit
* Added new tests for single clause
* simplified regex
* spacing fix
* some polish for RowEditBaseTests
* space fix
* loc update (#914)
* loc update
* loc updates
* Warning for multiple delete (#931)
* Fix for multiple delete bug
* minor space removal
* removed catch error in RowDelete
* small optimizations
* space adding
* WIP on creating test
* Some cleanup
* removed spaces
* Fix for verifytext
* Added check for command format correctness.
* tidying up
* added working test for command exception
* simplification of TestDbDataReader getint
* Corrections made
* spacing and naming issues
* minor space
* one more space issue
* Revert "Support ActiveDirectoryPassword authentication (#899)" (#915)
This reverts commit b786a14c03.
* revert changes to connectionService
* fix for asserts
* fix clauses
Co-authored-by: khoiph1 <khoiph@microsoft.com>
Co-authored-by: Amir Omidi <amir@aaomidi.com>
* 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 other languages to ServiceLayer
* fixed travis and appveyor yaml, added other languages for localization
* added spanish and german strings to credentialslocalization, also WIP for coreservices test
* added WIP localization test for CoreServices
* Removed unit test for coreservices, need to work on those later.
* restored travis and appveyor
* added kusto string resource localization test
* added localization test and locale change for SqlToolsCredentials
* added locale command options to ResourceProvider
* revert resourceprovider test
* Localized SqlTools.Credentials
* added hosting localization
* replaced new with translation to be consistent with main service layer
* reverted external changes as it is unnecessary
* Translated ManagedBatchParser
* test culture value
* test culture change
* temporarily comment out service layer command options
* returned sr.cs
* temporarily remove bad tests
* restored tests and allowed for SR culture to change for dependencies (for future testing)
* localization for resourceprovider components added.
* Set LocaleSetter to public and also removed InternalsVisible for Kusto, Credentials and ResourceProvider
* removed unnecessary changes
* Removed CredentialsCommandOptions
* renamed pt-BR to pt-br
* Rename sr.pt-BR.xlf.template to sr.pt-br.xlf.template
* Rename src/Microsoft.SqlTools.ServiceLayer/Localization/LCL/pt-BR/sr.resx.lcl to src/Microsoft.SqlTools.ServiceLayer/Localization/LCL/pt-br/sr.resx.lcl
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.resx to sr.pt-br.resx
* Rename sr.pt-BR.resx to sr.pt-br.resx
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.resx to sr.pt-br.resx
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.resx to sr.pt-br.resx
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.resx to sr.pt-br.resx
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.resx to sr.pt-br.resx
* Rename sr.pt-BR.xlf to sr.pt-br.xlf
* Rename sr.pt-BR.resx to sr.pt-br.resx
* restored newlines
* Update sr.pt-br.xlf.template
Removed newline
* removed newline
* fixing newlines for consistency
* removed unnecessary newline