mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-15 18:55:07 +08:00
Add db.GetDbTypes
This commit is contained in:
@@ -96,6 +96,10 @@ namespace SqlSugar
|
||||
{
|
||||
return new List<string>();
|
||||
}
|
||||
public virtual List<string> GetDbTypes()
|
||||
{
|
||||
return new List<string>();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Check
|
||||
|
@@ -20,6 +20,7 @@ namespace SqlSugar
|
||||
List<string> GetIndexList(string tableName);
|
||||
List<string> GetFuncList();
|
||||
List<string> GetTriggerNames(string tableName);
|
||||
List<string> GetDbTypes();
|
||||
#endregion
|
||||
|
||||
#region Check
|
||||
|
@@ -267,6 +267,12 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT DATA_TYPE
|
||||
FROM DBA_TAB_COLUMNS
|
||||
WHERE OWNER = user ");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT trigger_name
|
||||
|
@@ -240,6 +240,11 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT data_type
|
||||
FROM information_schema.columns");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT tgname
|
||||
|
@@ -283,6 +283,11 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT DATA_TYPE
|
||||
FROM information_schema.COLUMNS");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT TRIGGER_NAME
|
||||
|
@@ -272,6 +272,12 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT DATA_TYPE
|
||||
FROM DBA_TAB_COLUMNS
|
||||
WHERE OWNER = user ");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT trigger_name
|
||||
|
@@ -250,6 +250,11 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT data_type
|
||||
FROM information_schema.columns");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT tgname
|
||||
|
@@ -321,6 +321,12 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT name
|
||||
FROM sys.types
|
||||
WHERE is_user_defined = 0;");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT DISTINCT sysobjects.name AS TriggerName
|
||||
|
@@ -258,6 +258,16 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
public override List<string> GetDbTypes()
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT 'TEXT' AS Data_Type
|
||||
UNION
|
||||
SELECT 'INTEGER'
|
||||
UNION
|
||||
SELECT 'REAL'
|
||||
UNION
|
||||
SELECT 'BLOB';");
|
||||
}
|
||||
public override List<string> GetTriggerNames(string tableName)
|
||||
{
|
||||
return this.Context.Ado.SqlQuery<string>(@"SELECT name
|
||||
|
Reference in New Issue
Block a user