├── DatabaseManager
├── DatabaseManager.Web
│ ├── Views
│ │ ├── _ViewStart.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── Shared
│ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ ├── Error.cshtml
│ │ │ └── _Layout.cshtml
│ ├── wwwroot
│ │ ├── favicon.ico
│ │ ├── js
│ │ │ └── site.js
│ │ └── lib
│ │ │ ├── jquery-validation-unobtrusive
│ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ └── LICENSE.md
│ │ │ └── bootstrap
│ │ │ └── LICENSE
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Models
│ │ └── ErrorViewModel.cs
│ ├── DatabaseManager.Web.csproj
│ ├── Properties
│ │ └── launchSettings.json
│ └── Program.cs
├── DatabaseManager.Core
│ ├── Config
│ │ └── Template
│ │ │ ├── View
│ │ │ └── Common.txt
│ │ │ ├── TableTrigger
│ │ │ ├── Postgres.txt
│ │ │ ├── MySql.txt
│ │ │ ├── SqlServer.txt
│ │ │ └── Oracle.txt
│ │ │ ├── Procedure
│ │ │ ├── Postgres.txt
│ │ │ ├── MySql.txt
│ │ │ ├── SqlServer.txt
│ │ │ └── Oracle.txt
│ │ │ └── Function
│ │ │ ├── MySql.txt
│ │ │ ├── Postgres.txt
│ │ │ ├── SqlServer.txt
│ │ │ └── Oracle.txt
│ ├── Model
│ │ ├── DbObjectDisplay
│ │ │ ├── ContentSaveInfo.cs
│ │ │ ├── IDbObjContentDisplayer.cs
│ │ │ ├── ScriptAction.cs
│ │ │ ├── ContentSaveResult.cs
│ │ │ └── DatabaseObjectDisplayInfo.cs
│ │ ├── Query
│ │ │ ├── FilterMode.cs
│ │ │ ├── QuickFilterInfo.cs
│ │ │ └── QueryResult.cs
│ │ ├── AuthenticationType.cs
│ │ ├── Statistic
│ │ │ ├── TableRecordCount.cs
│ │ │ └── TableColumnContentMaxLength.cs
│ │ ├── TableDesigner
│ │ │ ├── DataTypeDesignerInfo.cs
│ │ │ ├── TableDesignerInfo.cs
│ │ │ ├── TableForeignKeyDesignerInfo.cs
│ │ │ ├── TableConstraintDesignerInfo.cs
│ │ │ ├── TableDesignerGenerateScriptsData.cs
│ │ │ ├── SchemaDesignerInfo.cs
│ │ │ ├── TableIndexDesignerInfo.cs
│ │ │ └── TableColumnDesingerInfo.cs
│ │ ├── ScriptGenerateResult.cs
│ │ ├── Setting
│ │ │ └── BackupSetting.cs
│ │ ├── TextContentInfo.cs
│ │ ├── Diagnose
│ │ │ ├── ScriptDiagnoseResult.cs
│ │ │ └── TableDiagnoseResult.cs
│ │ └── DbDifference.cs
│ ├── Diagnosis
│ │ ├── MySqlDiagnosis.cs
│ │ ├── OracleDiagnosis.cs
│ │ ├── SqliteDiagnosis.cs
│ │ ├── SqlServerDiagnosis.cs
│ │ └── PostgresDiagnosis.cs
│ ├── Script
│ │ └── ScriptValidator.cs
│ ├── Helper
│ │ ├── FileHelper.cs
│ │ └── ProcessHelper.cs
│ ├── Manager
│ │ └── BackupSettingManager.cs
│ └── Backup
│ │ └── SqlServerBackup.cs
├── DatabaseManager.CoreApp
│ ├── Resources
│ │ ├── Run.png
│ │ ├── Column.png
│ │ ├── Edit.png
│ │ ├── Owner.png
│ │ ├── Save32.png
│ │ ├── Schema.png
│ │ ├── Tool16.png
│ │ ├── _image.ico
│ │ ├── _lock.ico
│ │ ├── _table.ico
│ │ ├── AddQuery.png
│ │ ├── DbBackup.png
│ │ ├── Keyword.png
│ │ ├── Loading.gif
│ │ ├── OpenFile.png
│ │ ├── _account.ico
│ │ ├── _config.ico
│ │ ├── _polygon.ico
│ │ ├── _search.ico
│ │ ├── Compare32.png
│ │ ├── Database16.png
│ │ ├── DbConnect16.png
│ │ ├── DbConvert.png
│ │ ├── DbScripts.png
│ │ ├── TableCopy.png
│ │ ├── Translate.png
│ │ ├── _category.ico
│ │ ├── _dbBackup.ico
│ │ ├── _dbCompare.ico
│ │ ├── _dbConvert.ico
│ │ ├── _dbManager.ico
│ │ ├── _dbScripts.ico
│ │ ├── _diagnose.ico
│ │ ├── _sqlQuery.ico
│ │ ├── _tableCopy.ico
│ │ ├── _translate.ico
│ │ ├── tree_Fake.png
│ │ ├── tree_Folder.png
│ │ ├── tree_Table.png
│ │ ├── tree_View.png
│ │ ├── tree_Database.png
│ │ ├── tree_Function.png
│ │ ├── tree_Sequence.png
│ │ ├── _columnMapping.ico
│ │ ├── tree_Procedure.png
│ │ ├── tree_TableColumn.png
│ │ ├── tree_TableIndex.png
│ │ ├── tree_TableTrigger.png
│ │ ├── tree_Function_Trigger.png
│ │ ├── tree_TableConstraint.png
│ │ ├── tree_TableForeignKey.png
│ │ ├── tree_TablePrimaryKey.png
│ │ └── tree_UserDefinedType.png
│ ├── Model
│ │ ├── WordMatchInfo.cs
│ │ ├── SqlWord.cs
│ │ ├── DbObjectTreeFolderType.cs
│ │ └── DataEdit.cs
│ ├── Helper
│ │ ├── FormEventCenter.cs
│ │ └── IconImageHelper.cs
│ ├── Forms
│ │ ├── frmObjectsExplorer.cs
│ │ ├── Layout
│ │ │ └── frmMessage.cs
│ │ ├── Common
│ │ │ └── frmInput.cs
│ │ ├── frmScriptsViewer.cs
│ │ └── frmSqlQuery.cs
│ ├── Controls
│ │ ├── CustomDataGridView.cs
│ │ └── PropertyGrid
│ │ │ └── FilteredPropertyGrid.designer.cs
│ └── Program.cs
├── DatabaseManager.Profile
│ ├── Template
│ │ └── profiles.db3
│ ├── Model
│ │ ├── ProfileType.cs
│ │ ├── PersonalSetting.cs
│ │ ├── ProfileFilter.cs
│ │ ├── DatabaseVisibilityInfo.cs
│ │ ├── AccountProfileInfo.cs
│ │ ├── FileConnectionProfileInfo.cs
│ │ └── ConnectionProfileInfo.cs
│ └── DatabaseManager.Profile.csproj
└── DatabaseManager.FileUtility
│ ├── Model
│ ├── DataReadResult.cs
│ ├── ImportDataInfo.cs
│ ├── ExportDataOption.cs
│ └── GridData.cs
│ ├── Reader
│ └── BaseReader.cs
│ ├── Writer
│ └── BaseWriter.cs
│ └── DatabaseManager.FileUtility.csproj
├── DatabaseInterpreter
├── DatabaseInterpreter.Core
│ ├── Config
│ │ ├── Option
│ │ │ └── CreateTableOption
│ │ │ │ ├── MySql.xml
│ │ │ │ ├── Oracle.xml
│ │ │ │ ├── Sqlite.xml
│ │ │ │ ├── Postgres.xml
│ │ │ │ └── SqlServer.xml
│ │ └── DataTypeSpecification
│ │ │ └── Sqlite.xml
│ ├── Provider
│ │ ├── IDbProvider.cs
│ │ ├── MySqlProvider.cs
│ │ ├── PostgresProvider.cs
│ │ ├── SqliteProvider.cs
│ │ ├── OracleProvider.cs
│ │ └── SqlServerProvider.cs
│ ├── Builder
│ │ ├── Connection
│ │ │ ├── IConnectionBuilder.cs
│ │ │ ├── SqliteConnectionBuilder.cs
│ │ │ ├── SqlServerConnectionBuilder.cs
│ │ │ ├── MySqlConnectionBuilder.cs
│ │ │ └── PostgresConnectionBuilder.cs
│ │ ├── Sql
│ │ │ └── SqlBuilder.cs
│ │ └── Script
│ │ │ └── ScriptBuilder.cs
│ ├── Manager
│ │ ├── ConfigManager.cs
│ │ ├── KeywordManager.cs
│ │ └── CreateTableOptionManager.cs
│ ├── Helper
│ │ ├── PaginationHelper.cs
│ │ └── DbScriptGeneratorHelper.cs
│ └── Exception
│ │ └── DbCommandException.cs
├── DatabaseInterpreter.Model
│ ├── DatabaseObject
│ │ ├── Database.cs
│ │ ├── Procedure.cs
│ │ ├── View.cs
│ │ ├── DatabaseSchema.cs
│ │ ├── TableDefaultValueConstraint.cs
│ │ ├── Fiction
│ │ │ ├── ScriptDbObject.cs
│ │ │ ├── TableChild.cs
│ │ │ └── TableColumnChild.cs
│ │ ├── Function.cs
│ │ ├── TableConstraint.cs
│ │ ├── Table.cs
│ │ ├── DatabaseObject.cs
│ │ ├── TableTrigger.cs
│ │ ├── RoutineParameter.cs
│ │ ├── TablePrimaryKey.cs
│ │ ├── Sequence.cs
│ │ ├── UserDefinedType.cs
│ │ ├── TableIndex.cs
│ │ ├── TableColumn.cs
│ │ └── TableForeignKey.cs
│ ├── Enum
│ │ ├── OperationState.cs
│ │ ├── SortType.cs
│ │ ├── LogType.cs
│ │ ├── DatabaseType.cs
│ │ └── IndexType.cs
│ ├── Script
│ │ ├── CreateSpliterScript.cs
│ │ ├── ExecuteProcedureScript.cs
│ │ ├── AlterDbObjectScript.cs
│ │ ├── DropDbObjectScript.cs
│ │ ├── CreateDbObjectScript.cs
│ │ ├── NewLineSript.cs
│ │ ├── DatabaseObjectScript.cs
│ │ └── Script.cs
│ ├── Option
│ │ ├── CreateTableOption.cs
│ │ └── TableScriptsGenerateOption.cs
│ ├── Schema
│ │ ├── SchemaMappingInfo.cs
│ │ ├── SchemaInfo.cs
│ │ └── SchemaInfoFilter.cs
│ ├── Connection
│ │ └── ConnectionInfo.cs
│ ├── DataTable
│ │ ├── DataTableColumnChangeInfo.cs
│ │ └── TableDataReadInfo.cs
│ ├── Account
│ │ ├── DatabaseServerInfo.cs
│ │ └── DatabaseAccountInfo.cs
│ ├── Dependency
│ │ ├── ViewTableUsage.cs
│ │ ├── RoutineScriptUsage.cs
│ │ ├── ViewColumnUsage.cs
│ │ └── DbObjectUsage.cs
│ ├── Command
│ │ ├── ExecuteResult.cs
│ │ └── CommandInfo.cs
│ ├── DataType
│ │ ├── DataTypeInfo.cs
│ │ └── DataTypeSpecification.cs
│ ├── DatabaseInterpreter.Model.csproj
│ ├── BulkCopy
│ │ └── BulkCopyInfo.cs
│ ├── Function
│ │ └── FunctionSpecification.cs
│ └── DbInterpreterSetting.cs
├── DatabaseInterpreter.Geometry
│ ├── Model
│ │ └── PostgresGeometryCustomInfo.cs
│ ├── UDT
│ │ └── Oracle
│ │ │ ├── St
│ │ │ ├── StPoint.cs
│ │ │ └── StGeometry.cs
│ │ │ └── OracleArrayTypeFactoryBase.cs
│ ├── GeometryUtility.cs
│ ├── DatabaseInterpreter.Geometry.csproj
│ └── Helper
│ │ └── OracleStGeometryHelper.cs
├── DatabaseInterpreter.Demo
│ ├── DatabaseInterpreter.Demo.csproj
│ ├── OutputHelper.cs
│ └── InterpreterDemoRuner.cs
├── DatabaseInterpreter.Test
│ └── DatabaseInterpreter.Test.csproj
└── DatabaseInterpreter.Utility
│ ├── Helper
│ ├── PathHelper.cs
│ ├── ExceptionHelper.cs
│ ├── ObjectHelper.cs
│ ├── LogHelper.cs
│ └── RegexHelper.cs
│ ├── Model
│ └── FeedbackInfo.cs
│ └── DatabaseInterpreter.Utility.csproj
├── DatabaseConverter
├── SqlAnalyser.Core
│ ├── Model
│ │ ├── Script
│ │ │ ├── ViewScript.cs
│ │ │ ├── RoutineType.cs
│ │ │ ├── ScriptBuildResult.cs
│ │ │ ├── CommonScript.cs
│ │ │ ├── RoutineScript.cs
│ │ │ ├── DbScript.cs
│ │ │ └── TriggerScript.cs
│ │ ├── Statement
│ │ │ ├── BreakStatement.cs
│ │ │ ├── ContinueStatement.cs
│ │ │ ├── LeaveStatement.cs
│ │ │ ├── PrintStatement.cs
│ │ │ ├── ReturnStatement.cs
│ │ │ ├── IterateStatement.cs
│ │ │ ├── Statement.cs
│ │ │ ├── TruncateStatement.cs
│ │ │ ├── Cursor
│ │ │ │ ├── OpenCursorStatement.cs
│ │ │ │ ├── DeallocateCursorStatement.cs
│ │ │ │ ├── CloseCursorStatement.cs
│ │ │ │ ├── DeclareCursorStatement.cs
│ │ │ │ ├── FetchCursorStatement.cs
│ │ │ │ └── DeclareCursorHandlerStatement.cs
│ │ │ ├── DeclareTableStatement.cs
│ │ │ ├── LoopExitStatement.cs
│ │ │ ├── WhileStatement.cs
│ │ │ ├── CaseStatement.cs
│ │ │ ├── DeleteStatement.cs
│ │ │ ├── RaiseErrorStatement.cs
│ │ │ ├── CreateStatement.cs
│ │ │ ├── TryCatchStatement.cs
│ │ │ ├── CallStatement.cs
│ │ │ ├── CreateTableStatement.cs
│ │ │ ├── GotoStatement.cs
│ │ │ ├── DropStatement.cs
│ │ │ ├── WithStatement.cs
│ │ │ ├── TransactionStatement.cs
│ │ │ ├── ExceptionStatement.cs
│ │ │ ├── InsertStatement.cs
│ │ │ ├── UnionStatement.cs
│ │ │ ├── PreparedStatement.cs
│ │ │ ├── SetStatement.cs
│ │ │ ├── LoopStatement.cs
│ │ │ ├── UpdateStatement.cs
│ │ │ ├── DeclareVariableStatement.cs
│ │ │ └── IfStatement.cs
│ │ ├── AnalyseResult.cs
│ │ ├── SqlRuleAnalyserOption.cs
│ │ ├── CallParameter.cs
│ │ ├── StatementScriptBuilderOption.cs
│ │ ├── Parameter.cs
│ │ ├── DatabaseObject
│ │ │ ├── ForeignKeyInfo.cs
│ │ │ ├── TableInfo.cs
│ │ │ ├── ColumnInfo.cs
│ │ │ └── ConstraintInfo.cs
│ │ ├── Token
│ │ │ └── TableName.cs
│ │ └── SqlSyntaxError.cs
│ ├── SqlAnalyser.Core.csproj
│ ├── Analyser
│ │ ├── TSqlAnalyser.cs
│ │ ├── MySqlAnalyser.cs
│ │ ├── PlSqlAnalyser.cs
│ │ ├── SqliteAnalyser.cs
│ │ └── PostgreSqlAnalyser.cs
│ └── Listener
│ │ └── SqlSyntaxErrorListener.cs
├── DatabaseConverter.Core
│ ├── Model
│ │ ├── Functions
│ │ │ ├── DateExtract.cs
│ │ │ ├── DateDiff.cs
│ │ │ └── DateAdd.cs
│ │ ├── Mappings
│ │ │ ├── VariableMapping.cs
│ │ │ ├── DateUnitMapping.cs
│ │ │ └── FunctionMapping.cs
│ │ ├── ConfigFileInfo.cs
│ │ ├── DbConveterInfo.cs
│ │ ├── TokenSymbolNameInfo.cs
│ │ ├── TranslateResult.cs
│ │ ├── TokenSymbolItemInfo.cs
│ │ ├── DbConvertResult.cs
│ │ └── FunctionArgumentItemInfo.cs
│ ├── Exception
│ │ ├── DataTransferException.cs
│ │ ├── ViewConvertException.cs
│ │ ├── ScriptConvertException.cs
│ │ └── SchemaTransferException.cs
│ ├── Config
│ │ ├── TriggerVariableMapping.xml
│ │ ├── DataTypeMapping
│ │ │ ├── Sqlite2Postgres.xml
│ │ │ ├── Sqlite2MySql.xml
│ │ │ ├── Sqlite2Oracle.xml
│ │ │ └── Sqlite2SqlServer.xml
│ │ └── DateUnitMapping.xml
│ ├── Profile
│ │ └── DataTransferErrorProfile.cs
│ ├── Translator
│ │ └── Functions
│ │ │ └── SpecificFunctionTranslatorBase.cs
│ └── Manager
│ │ ├── ConvertConfigManager.cs
│ │ ├── VariableMappingManager.cs
│ │ └── TriggerVariableMappingManager.cs
├── DatabaseConverter.Demo
│ ├── ConverterDemoRuner.cs
│ └── DatabaseConverter.Demo.csproj
└── DatabaseConverter.Test
│ └── DatabaseConverter.Test.csproj
└── LICENSE
/DatabaseManager/DatabaseManager.Web/Views/_ViewStart.cshtml:
--------------------------------------------------------------------------------
1 | @{
2 | Layout = "_Layout";
3 | }
4 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Config/Option/CreateTableOption/MySql.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Config/Option/CreateTableOption/Oracle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Config/Option/CreateTableOption/Sqlite.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/View/Common.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ VIEW $NAME$ AS
2 | SELECT *
3 | FROM
4 | ;
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Config/Option/CreateTableOption/Postgres.xml:
--------------------------------------------------------------------------------
1 |
2 | - USING HEAP
3 |
4 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Config/Option/CreateTableOption/SqlServer.xml:
--------------------------------------------------------------------------------
1 |
2 | - ON [PRIMARY]
3 |
4 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Script/ViewScript.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class ViewScript : CommonScript
4 | {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.Web/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Run.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Column.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Column.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Edit.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Owner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Owner.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Save32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Save32.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Schema.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Schema.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Tool16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Tool16.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_image.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_image.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_lock.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_lock.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_table.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_table.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/AddQuery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/AddQuery.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/DbBackup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/DbBackup.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Keyword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Keyword.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Loading.gif
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/OpenFile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/OpenFile.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_account.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_account.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_config.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_config.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_polygon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_polygon.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_search.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_search.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Profile/Template/profiles.db3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.Profile/Template/profiles.db3
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/Views/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @using DatabaseManager.Web
2 | @using DatabaseManager.Web.Models
3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
4 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/BreakStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class BreakStatement : Statement
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/ContinueStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class ContinueStatement : Statement
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Compare32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Compare32.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Database16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Database16.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/DbConnect16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/DbConnect16.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/DbConvert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/DbConvert.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/DbScripts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/DbScripts.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/TableCopy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/TableCopy.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/Translate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/Translate.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_category.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_category.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbBackup.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbBackup.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbCompare.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbCompare.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbConvert.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbConvert.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbManager.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbManager.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbScripts.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_dbScripts.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_diagnose.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_diagnose.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_sqlQuery.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_sqlQuery.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_tableCopy.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_tableCopy.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_translate.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_translate.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Fake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Fake.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Folder.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Table.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_View.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_View.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Database.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Database.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Function.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Function.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Sequence.png
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/Database.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class Database: DatabaseObject
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/Procedure.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class Procedure : ScriptDbObject
4 | {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/View.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class View : ScriptDbObject
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/_columnMapping.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/_columnMapping.ico
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Procedure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Procedure.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableColumn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableColumn.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableIndex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableIndex.png
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/DatabaseSchema.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class DatabaseSchema : DatabaseObject
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableTrigger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableTrigger.png
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Enum/OperationState.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public enum OperationState
4 | {
5 | Begin,
6 | End
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Function_Trigger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_Function_Trigger.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableConstraint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableConstraint.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableForeignKey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TableForeignKey.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TablePrimaryKey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_TablePrimaryKey.png
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_UserDefinedType.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/victor-wiki/DatabaseManager/HEAD/DatabaseManager/DatabaseManager.CoreApp/Resources/tree_UserDefinedType.png
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Provider/IDbProvider.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Core
2 | {
3 | public interface IDbProvider
4 | {
5 | string ProviderName { get; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Enum/SortType.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public enum SortType
4 | {
5 | Ascending = 0,
6 | Descending = 1
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/TableTrigger/Postgres.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ TRIGGER $NAME$
2 | BEFORE|AFTER|INSTEAD OF INSERT,UPDATE,DELETE
3 | ON $TABLE_NAME$
4 | FOR EACH ROW
5 | EXECUTE FUNCTION functionName();
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/LeaveStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class LeaveStatement : Statement
4 | {
5 | public TokenInfo Content { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/PrintStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class PrintStatement : Statement
4 | {
5 | public TokenInfo Content { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/ReturnStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class ReturnStatement : Statement
4 | {
5 | public TokenInfo Value { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Procedure/Postgres.txt:
--------------------------------------------------------------------------------
1 | CREATE OR REPLACE PROCEDURE $NAME$
2 | (
3 | "ParameterName INTEGER
4 | )
5 | LANGUAGE 'plpgsql'
6 | AS $$
7 | BEGIN
8 |
9 | END
10 | $$;
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/DbObjectDisplay/ContentSaveInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public class ContentSaveInfo
4 | {
5 | public string FilePath { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/IterateStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class IterateStatement : Statement
4 | {
5 | public TokenInfo Content { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/Query/FilterMode.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public enum FilterMode
4 | {
5 | Contains = 0,
6 | Equals = 1,
7 | SQL = 2
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Statement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public abstract class Statement
4 | {
5 | }
6 |
7 | public abstract class StatementItem
8 | {
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/TruncateStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class TruncateStatement : Statement
4 | {
5 | public TableName TableName { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Cursor/OpenCursorStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class OpenCursorStatement : Statement
4 | {
5 | public TokenInfo CursorName { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/DeclareTableStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class DeclareTableStatement : Statement
4 | {
5 | public TableInfo TableInfo { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/TableDefaultValueConstraint.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class TableDefaultValueConstraint: TableColumnChild
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Model/WordMatchInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public class WordMatchInfo
4 | {
5 | public int Index { get; set; }
6 | public int Length { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Geometry/Model/PostgresGeometryCustomInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Geometry
2 | {
3 | public struct PostgresGeometryCustomInfo
4 | {
5 | public bool IsGeography { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Function/MySql.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ FUNCTION $NAME$
2 | (
3 | ParameterName INT
4 | )
5 | RETURNS INT
6 | BEGIN
7 |
8 | DECLARE VariableName INT;
9 |
10 | RETURN VariableName;
11 |
12 | END;
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/AuthenticationType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DatabaseManager.Model
4 | {
5 | public enum AuthenticationType
6 | {
7 | IntegratedSecurity,
8 | Password
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Cursor/DeallocateCursorStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class DeallocateCursorStatement : Statement
4 | {
5 | public TokenInfo CursorName { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Provider/MySqlProvider.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Core
2 | {
3 | public class MySqlProvider : IDbProvider
4 | {
5 | public string ProviderName => "MySql.Data.MySqlClient";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Provider/PostgresProvider.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Core
2 | {
3 | public class PostgresProvider : IDbProvider
4 | {
5 | public string ProviderName => "Npgsql";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/Fiction/ScriptDbObject.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class ScriptDbObject : DatabaseObject
4 | {
5 | public string Definition { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Profile/Model/ProfileType.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Profile.Model
2 | {
3 | public enum ProfileType
4 | {
5 | Account = 1,
6 | Connection = 2,
7 | FileConnection = 3
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/Views/Shared/_ValidationScriptsPartial.cshtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/CreateSpliterScript.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class SpliterScript:Script
4 | {
5 | public SpliterScript(string script) : base(script) { }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Function/Postgres.txt:
--------------------------------------------------------------------------------
1 | CREATE OR REPLACE FUNCTION $NAME$
2 | (
3 | "ParameterName" integer
4 | )
5 | RETURNS integer
6 | LANGUAGE 'sql'
7 | COST 100
8 | VOLATILE PARALLEL UNSAFE
9 |
10 |
11 | RETURN 0;
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Script/RoutineType.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public enum RoutineType
4 | {
5 | UNKNOWN = 0,
6 | FUNCTION = 1,
7 | PROCEDURE = 2,
8 | TRIGGER = 3
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Provider/SqliteProvider.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Core
2 | {
3 | public class SqliteProvider:IDbProvider
4 | {
5 | public string ProviderName => "Microsoft.Data.Sqlite";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Function/SqlServer.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ FUNCTION $NAME$
2 | (
3 | @ParameterName INT
4 | )
5 | RETURNS INT
6 | AS
7 | BEGIN
8 |
9 | DECLARE @VariableName INT
10 |
11 | RETURN @VariableName
12 |
13 | END
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Profile/Model/PersonalSetting.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Profile.Model
2 | {
3 | public class PersonalSetting
4 | {
5 | public int Id { get; set; }
6 | public string LockPassword { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Provider/OracleProvider.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Core
2 | {
3 | public class OracleProvider:IDbProvider
4 | {
5 | public string ProviderName => "Oracle.ManagedDataAccess.Client";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Provider/SqlServerProvider.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Core
2 | {
3 | public class SqlServerProvider:IDbProvider
4 | {
5 | public string ProviderName => "Microsoft.Data.SqlClient";
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/Query/QuickFilterInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public class QuickFilterInfo
4 | {
5 | public string Content { get; set; }
6 | public FilterMode FilterMode { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Model/Functions/DateExtract.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseConverter.Core.Model.Functions
2 | {
3 | public struct DateExtract
4 | {
5 | public string Unit { get; set; }
6 | public string Date { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Model/Mappings/VariableMapping.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseConverter.Model
2 | {
3 | public class VariableMapping
4 | {
5 | public string DbType { get; set; }
6 | public string Variable { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Procedure/MySql.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ PROCEDURE $NAME$
2 | (
3 | ParameterName INT
4 | )
5 | BEGIN
6 |
7 | DECLARE VariableName INT;
8 |
9 | SET VariableName = 'DEMO';
10 |
11 | SELECT VariableName;
12 |
13 | END;
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Enum/LogType.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DatabaseInterpreter.Model
4 | {
5 | [Flags]
6 | public enum LogType : int
7 | {
8 | None = 0,
9 | Info = 2,
10 | Error = 4
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Function/Oracle.txt:
--------------------------------------------------------------------------------
1 | CREATE OR REPLACE FUNCTION $NAME$
2 | (
3 | ParameterName NUMBER
4 | )
5 | RETURN NUMBER
6 | AS
7 | VariableName NUMBER; --DECLARE
8 | BEGIN
9 |
10 | RETURN VariableName;
11 |
12 | END $NAME$;
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/TableTrigger/MySql.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ TRIGGER $NAME$
2 | BEFORE|AFTER INSERT|UPDATE|DELETE
3 | ON $TABLE_NAME$
4 | FOR EACH ROW
5 | BEGIN
6 |
7 | DECLARE VariableName INT;
8 |
9 | SET VariableName = 'DEMO';
10 |
11 | END;
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | },
9 | "AllowedHosts": "*"
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Option/CreateTableOption.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace DatabaseInterpreter.Model
4 | {
5 | public class CreateTableOption
6 | {
7 | public List Items { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Schema/SchemaMappingInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class SchemaMappingInfo
4 | {
5 | public string SourceSchema { get; set; }
6 | public string TargetSchema { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/ExecuteProcedureScript.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class ExecuteProcedureScript : Script
4 | {
5 | public ExecuteProcedureScript(string script) : base(script) { }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Procedure/SqlServer.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ PROCEDURE $NAME$
2 | (
3 | @ParameterName INT
4 | )
5 | AS
6 | BEGIN
7 |
8 | DECLARE @VariableName INT
9 |
10 | SET @VariableName = 'DEMO'
11 |
12 | PRINT @VariableName
13 |
14 | END
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/wwwroot/js/site.js:
--------------------------------------------------------------------------------
1 | // Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
2 | // for details on configuring this project to bundle and minify static web assets.
3 |
4 | // Write your JavaScript code.
5 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Cursor/CloseCursorStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class CloseCursorStatement : Statement
4 | {
5 | public TokenInfo CursorName { get; set; }
6 | public bool IsEnd { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/LoopExitStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class LoopExitStatement : Statement
4 | {
5 | public TokenInfo Condition { get; set; }
6 | public bool IsCursorLoopExit { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Geometry/UDT/Oracle/St/StPoint.cs:
--------------------------------------------------------------------------------
1 | using Oracle.ManagedDataAccess.Types;
2 |
3 | namespace DatabaseInterpreter.Geometry
4 | {
5 | [OracleCustomTypeMapping("MDSYS.ST_POINT")]
6 | public class StPoint : StGeometry
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/Fiction/TableChild.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class TableChild : DatabaseObject
4 | {
5 | public string TableName { get; set; }
6 | public string Comment { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Connection/ConnectionInfo.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 |
3 | namespace DatabaseInterpreter.Model
4 | {
5 | public class ConnectionInfo : DatabaseAccountInfo
6 | {
7 | public string Database { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/Function.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class Function : ScriptDbObject
4 | {
5 | public string DataType { get; set; }
6 | public bool IsTriggerFunction { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/TableConstraint.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class TableConstraint: TableChild
4 | {
5 | public string ColumnName { get; set; }
6 | public string Definition { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Cursor/DeclareCursorStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class DeclareCursorStatement : Statement
4 | {
5 | public TokenInfo CursorName { get; set; }
6 | public SelectStatement SelectStatement { get; set; }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Builder/Connection/IConnectionBuilder.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 |
3 | namespace DatabaseInterpreter.Core
4 | {
5 | public interface IConnectionBuilder
6 | {
7 | string BuildConntionString(ConnectionInfo connectionInfo);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DataTable/DataTableColumnChangeInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DatabaseInterpreter.Model
4 | {
5 | public class DataTableColumnChangeInfo
6 | {
7 | public Type Type { get; set; }
8 | public int? MaxLength { get; set; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/Procedure/Oracle.txt:
--------------------------------------------------------------------------------
1 | CREATE OR REPLACE PROCEDURE $NAME$
2 | (
3 | ParameterName NUMBER
4 | )
5 | AS
6 | VariableName NUMBER; --DECLARE
7 | BEGIN
8 |
9 | VariableName:= 'DEMO';
10 |
11 | DBMS_OUTPUT.PUT_LINE(VariableName);
12 |
13 | END $NAME$;
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Model/ConfigFileInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseConverter.Model
2 | {
3 | public class ConvertConfigFileInfo
4 | {
5 | public string Name { get; set; }
6 | public string FilePath { get; set; }
7 | public bool IsDefault { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Model/Functions/DateDiff.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseConverter.Core.Model.Functions
2 | {
3 | public struct DateDiff
4 | {
5 | public string Unit { get; set; }
6 | public string Date1 { get; set; }
7 | public string Date2 { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Enum/DatabaseType.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public enum DatabaseType
4 | {
5 | Unknown = 0,
6 | SqlServer = 1,
7 | MySql = 2,
8 | Oracle = 3,
9 | Postgres = 4,
10 | Sqlite = 5
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/AlterDbObjectScript.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class AlterDbObjectScript: DatabaseObjectScript
4 | where T : DatabaseObject
5 | {
6 | public AlterDbObjectScript(string script) : base(script) { }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/DropDbObjectScript.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class DropDbObjectScript: DatabaseObjectScript
4 | where T : DatabaseObject
5 | {
6 | public DropDbObjectScript(string script) : base(script) { }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Model/Functions/DateAdd.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseConverter.Core.Model.Functions
2 | {
3 | public struct DateAdd
4 | {
5 | public string Unit { get; set; }
6 | public string Date { get; set; }
7 | public string IntervalNumber { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/AnalyseResult.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class AnalyseResult
4 | {
5 | public SqlSyntaxError Error { get; set; }
6 | public bool HasError => this.Error != null;
7 | public CommonScript Script { get; internal set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/CreateDbObjectScript.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class CreateDbObjectScript : DatabaseObjectScript
4 | where T: DatabaseObject
5 | {
6 | public CreateDbObjectScript(string script) : base(script) { }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/TableTrigger/SqlServer.txt:
--------------------------------------------------------------------------------
1 | $ACTION$ TRIGGER $NAME$
2 | ON $TABLE_NAME$
3 | INSTEAD OF|AFTER INSERT,UPDATE,DELETE NOT FOR REPLICATION
4 | AS
5 | BEGIN
6 |
7 | DECLARE @VariableName INT
8 |
9 | SET @VariableName = 'DEMO'
10 |
11 | PRINT @VariableName
12 |
13 | END
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/Statistic/TableRecordCount.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public class TableRecordCount
4 | {
5 | public string Schema { get; set; }
6 | public string TableName { get; set; }
7 | public int RecordCount { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Helper/FormEventCenter.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Helper
2 | {
3 | public delegate void RefreshNavigatorFolderHandler();
4 |
5 | public class FormEventCenter
6 | {
7 | public static RefreshNavigatorFolderHandler OnRefreshNavigatorFolder;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Web/Models/ErrorViewModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DatabaseManager.Web.Models
4 | {
5 | public class ErrorViewModel
6 | {
7 | public string RequestId { get; set; }
8 |
9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Script/ScriptBuildResult.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Core.Model
2 | {
3 | public class ScriptBuildResult
4 | {
5 | public string Script { get; set; }
6 | public int BodyStartIndex { get; set; }
7 | public int BodyStopIndex { get; set; }
8 |
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Account/DatabaseServerInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class DatabaseServerInfo
4 | {
5 | public string Server { get; set; }
6 | public string Port { get; set; }
7 | public string ServerVersion { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Dependency/ViewTableUsage.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class ViewTableUsage: DbObjectUsage
4 | {
5 | public override string ObjectType { get; set; } = "View";
6 | public override string RefObjectType { get; set; } = "Table";
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/NewLineSript.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DatabaseInterpreter.Model
4 | {
5 | public class NewLineScript : Script
6 | {
7 | public NewLineScript():base()
8 | {
9 | this.Content = Environment.NewLine;
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Dependency/RoutineScriptUsage.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace DatabaseInterpreter.Model
4 | {
5 | public class RoutineScriptUsage : DbObjectUsage
6 | {
7 | public List ColumnNames { get; set; } = new List();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Demo/ConverterDemoRuner.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace DatabaseConverter.Demo
4 | {
5 | public class ConverterDemoRuner
6 | {
7 | public static async Task Run(ConverterDemo demo)
8 | {
9 | await demo.Convert();
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Config/Template/TableTrigger/Oracle.txt:
--------------------------------------------------------------------------------
1 | CREATE OR REPLACE TRIGGER $NAME$
2 | INSTEAD OF|BEFORE|AFTER INSERT OR UPDATE OR DELETE
3 | ON $TABLE_NAME$
4 | DECLARE VariableName NUMBER;
5 | BEGIN
6 |
7 | VariableName:= 'DEMO';
8 |
9 | DBMS_OUTPUT.PUT_LINE(VariableName);
10 |
11 | END $NAME$;
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Core/Manager/ConfigManager.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Utility;
2 | using System.IO;
3 |
4 | namespace DatabaseInterpreter.Core
5 | {
6 | public class ConfigManager
7 | {
8 | public static string ConfigRootFolder => Path.Combine(PathHelper.GetAssemblyFolder(), "Config");
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/TableDesigner/DataTypeDesignerInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using DatabaseInterpreter.Model;
5 |
6 | namespace DatabaseManager.Model
7 | {
8 | public class DataTypeDesignerInfo : DataTypeSpecification
9 | {
10 |
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/DbObjectDisplay/IDbObjContentDisplayer.cs:
--------------------------------------------------------------------------------
1 | using DatabaseManager.Model;
2 |
3 | namespace DatabaseManager.Model
4 | {
5 | public interface IDbObjContentDisplayer
6 | {
7 | void Show(DatabaseObjectDisplayInfo displayInfo);
8 | ContentSaveResult Save(ContentSaveInfo saveInfo);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/ScriptGenerateResult.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 | using System.Collections.Generic;
3 |
4 | namespace DatabaseManager.Model
5 | {
6 | public class ScriptGenerateResult
7 | {
8 | public string Script { get; set; }
9 | public List Parameters;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Demo/DatabaseConverter.Demo.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net8.0
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/WhileStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class WhileStatement : Statement
6 | {
7 | public TokenInfo Condition { get; set; }
8 |
9 | public List Statements { get; set; } = new List();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/TableDesigner/TableDesignerInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using DatabaseInterpreter.Model;
5 |
6 | namespace DatabaseManager.Model
7 | {
8 | public class TableDesignerInfo : Table
9 | {
10 | public string OldName { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.CoreApp/Model/SqlWord.cs:
--------------------------------------------------------------------------------
1 | using SqlCodeEditor.Models;
2 | using System;
3 |
4 | namespace DatabaseManager.Model
5 | {
6 | public class SqlWord
7 | {
8 | public SqlWordTokenType Type { get; set; }
9 | public string Text { get; set; }
10 | public object DatabaseObject { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.FileUtility/Model/DataReadResult.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace DatabaseManager.FileUtility
4 | {
5 | public class DataReadResult
6 | {
7 | public string[]? HeaderColumns { get; set; }
8 |
9 | public Dictionary> Data { get; set; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/CaseStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class CaseStatement : Statement
6 | {
7 | public TokenInfo VariableName { get; set; }
8 | public List Items { get; set; } = new List();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/DbObjectDisplay/ScriptAction.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public enum ScriptAction
4 | {
5 | NONE = 0,
6 | CREATE = 1,
7 | ALTER = 2,
8 | SELECT = 3,
9 | INSERT = 4,
10 | UPDATE = 5,
11 | DELETE = 6,
12 | EXECUTE = 7
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.FileUtility/Model/ImportDataInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace DatabaseManager.FileUtility
6 | {
7 | public class ImportDataInfo
8 | {
9 | public string FilePath { get; set; }
10 | public bool FirstRowIsColumnName { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Cursor/FetchCursorStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class FetchCursorStatement : Statement
6 | {
7 | public TokenInfo CursorName { get; set; }
8 | public List Variables { get; set; } = new List();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Demo/DatabaseInterpreter.Demo.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net8.0
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Script/CommonScript.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class CommonScript : DbScript
6 | {
7 | public List Functions { get; set; } = new List();
8 | public List Statements { get; set; } = new List();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/DeleteStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class DeleteStatement : Statement
6 | {
7 | public TableName TableName { get; set; }
8 | public List FromItems { get; set; }
9 | public TokenInfo Condition { get; set; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/RaiseErrorStatement.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class RaiseErrorStatement: Statement
4 | {
5 | public string Severity { get; set; }
6 | public string State { get; set; }
7 | public TokenInfo ErrorCode { get; set; }
8 | public TokenInfo Content { get; set; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Command/ExecuteResult.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class ExecuteResult
4 | {
5 | public int NumberOfRowsAffected { get; set; }
6 | public bool HasError { get; set; }
7 | public string Message { get; set; }
8 | public bool TransactionRollbacked { get; set; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Script/DatabaseObjectScript.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class DatabaseObjectScript : Script
4 | where T: DatabaseObject
5 | {
6 | public DatabaseObjectScript(string script) :base(script)
7 | {
8 | this.ObjectType = typeof(T).Name;
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/TableDesigner/TableForeignKeyDesignerInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using DatabaseInterpreter.Model;
5 |
6 | namespace DatabaseManager.Model
7 | {
8 | public class TableForeignKeyDesignerInfo: TableForeignKey
9 | {
10 | public string OldName { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/CreateStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using DatabaseInterpreter.Model;
3 |
4 | namespace SqlAnalyser.Model
5 | {
6 | public class CreateStatement : Statement
7 | {
8 | public virtual DatabaseObjectType ObjectType { get; set; }
9 | public NameToken ObjectName { get; set; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/Dependency/ViewColumnUsage.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class ViewColumnUsage: DbObjectUsage
4 | {
5 | public override string ObjectType { get; set; } = "View";
6 | public override string RefObjectType { get; set; } = "Column";
7 | public string ColumnName { get; set; }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/TableDesigner/TableConstraintDesignerInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using DatabaseInterpreter.Model;
5 |
6 | namespace DatabaseManager.Model
7 | {
8 | public class TableConstraintDesignerInfo: TableConstraint
9 | {
10 | public string OldName { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/SqlRuleAnalyserOption.cs:
--------------------------------------------------------------------------------
1 | namespace SqlAnalyser.Model
2 | {
3 | public class SqlRuleAnalyserOption
4 | {
5 | public bool ParseTokenChildren { get; set; }
6 | public bool ExtractFunctions { get; set; }
7 | public bool ExtractFunctionChildren { get; set; }
8 | public bool IsCommonScript { get; set; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/Statistic/TableColumnContentMaxLength.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.Model
2 | {
3 | public class TableColumnContentMaxLength
4 | {
5 | public string Schema { get; set; }
6 | public string TableName { get; set; }
7 | public string ColumnName { get; set; }
8 | public int ContentMaxLength { get; set; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Exception/DataTransferException.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 | using System;
3 |
4 | namespace DatabaseConverter.Core
5 | {
6 | public class DataTransferException: ConvertException
7 | {
8 | public override string ObjectType => nameof(Table);
9 |
10 | public DataTransferException(Exception ex) : base(ex) { }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Exception/ViewConvertException.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 | using System;
3 |
4 | namespace DatabaseConverter.Core
5 | {
6 | public class ViewConvertException : ConvertException
7 | {
8 | public override string ObjectType => nameof(View);
9 |
10 | public ViewConvertException(Exception ex) : base(ex) { }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Test/DatabaseConverter.Test.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net8.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/TryCatchStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class TryCatchStatement : Statement
6 | {
7 | public List TryStatements { get; set; } = new List();
8 | public List CatchStatements { get; set; } = new List();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/Table.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseInterpreter.Model
2 | {
3 | public class Table : DatabaseObject
4 | {
5 | public string Definition { get; set; }
6 | public string Comment { get; set; }
7 | public int? IdentitySeed { get; set; }
8 | public int? IdentityIncrement { get; set; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Diagnosis/MySqlDiagnosis.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 |
3 |
4 | namespace DatabaseManager.Core
5 | {
6 | public class MySqlDiagnosis : DbDiagnosis
7 | {
8 | public override DatabaseType DatabaseType => DatabaseType.MySql;
9 | public MySqlDiagnosis(ConnectionInfo connectionInfo) : base(connectionInfo) { }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.FileUtility/Reader/BaseReader.cs:
--------------------------------------------------------------------------------
1 | namespace DatabaseManager.FileUtility
2 | {
3 | public abstract class BaseReader {
4 |
5 | protected ImportDataInfo info;
6 |
7 | public BaseReader(ImportDataInfo info)
8 | {
9 | this.info = info;
10 | }
11 |
12 | public abstract DataReadResult Read();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Model/DatabaseObject/DatabaseObject.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace DatabaseInterpreter.Model
6 | {
7 | public class DatabaseObject
8 | {
9 | public string Schema { get; set; }
10 | public string Name { get; set; }
11 | public int Order { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Diagnosis/OracleDiagnosis.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 |
3 |
4 | namespace DatabaseManager.Core
5 | {
6 | public class OracleDiagnosis : DbDiagnosis
7 | {
8 | public override DatabaseType DatabaseType => DatabaseType.Oracle;
9 | public OracleDiagnosis(ConnectionInfo connectionInfo) : base(connectionInfo) { }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Diagnosis/SqliteDiagnosis.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 |
3 |
4 | namespace DatabaseManager.Core
5 | {
6 | public class SqliteDiagnosis : DbDiagnosis
7 | {
8 | public override DatabaseType DatabaseType => DatabaseType.Sqlite;
9 | public SqliteDiagnosis(ConnectionInfo connectionInfo) : base(connectionInfo) { }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DatabaseConverter/DatabaseConverter.Core/Exception/ScriptConvertException.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 | using System;
3 |
4 | namespace DatabaseConverter.Core
5 | {
6 | public class ScriptConvertException : ConvertException
7 | {
8 | public override string ObjectType => typeof(T).Name;
9 |
10 | public ScriptConvertException(Exception ex) : base(ex) { }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DatabaseConverter/SqlAnalyser.Core/Model/Statement/Cursor/DeclareCursorHandlerStatement.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace SqlAnalyser.Model
4 | {
5 | public class DeclareCursorHandlerStatement : Statement
6 | {
7 | public List Conditions { get; set; } = new List();
8 | public List Statements = new List();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseInterpreter/DatabaseInterpreter.Test/DatabaseInterpreter.Test.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net8.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Diagnosis/SqlServerDiagnosis.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 |
3 | namespace DatabaseManager.Core
4 | {
5 | public class SqlServerDiagnosis : DbDiagnosis
6 | {
7 | public override DatabaseType DatabaseType => DatabaseType.SqlServer;
8 | public SqlServerDiagnosis(ConnectionInfo connectionInfo) : base(connectionInfo) { }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DatabaseManager/DatabaseManager.Core/Model/TableDesigner/TableDesignerGenerateScriptsData.cs:
--------------------------------------------------------------------------------
1 | using DatabaseInterpreter.Model;
2 | using System.Collections.Generic;
3 |
4 | namespace DatabaseManager.Model
5 | {
6 | public class TableDesignerGenerateScriptsData
7 | {
8 | public Table Table { get; set; }
9 | public List
29 |
30 |
31 | @RenderSection("Scripts", required: false)
32 |