Update of /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Sql/Oracle
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14337/src/Adapdev.Data/Sql/Oracle
Added Files:
OracleCriteria.cs OracleDeleteQuery.cs OracleInsertQuery.cs
OracleSelectQuery.cs OracleUpdateQuery.cs
Log Message:
--- NEW FILE: OracleDeleteQuery.cs ---
namespace Adapdev.Data.Sql
{
/// <summary>
/// Summary description for SqlDeleteQuery.
/// </summary>
public class OracleDeleteQuery : DeleteQuery
{
public OracleDeleteQuery() : base(DbType.ORACLE, DbProviderType.ORACLE)
{
}
public OracleDeleteQuery(string tableName) : base(DbType.ORACLE, DbProviderType.ORACLE, tableName)
{
}
}
}
--- NEW FILE: OracleCriteria.cs ---
namespace Adapdev.Data.Sql
{
using System.Collections;
using System.Text;
using Adapdev.Text;
/// <summary>
/// Summary description for ICriteria.
/// </summary>
public class OracleCriteria : Criteria
{
public OracleCriteria() : base(DbType.ORACLE, DbProviderType.ORACLE)
{
}
public OracleCriteria(string sql) : base(DbType.ORACLE, DbProviderType.ORACLE, sql)
{
}
}
}
--- NEW FILE: OracleUpdateQuery.cs ---
namespace Adapdev.Data.Sql
{
/// <summary>
/// Summary description for UpdateQuery.
/// </summary>
public class OracleUpdateQuery : UpdateQuery
{
public OracleUpdateQuery() : base(DbType.ORACLE, DbProviderType.ORACLE)
{
}
public OracleUpdateQuery(string tableName) : base(DbType.ORACLE, DbProviderType.ORACLE, tableName)
{
}
}
}
--- NEW FILE: OracleSelectQuery.cs ---
namespace Adapdev.Data.Sql
{
public class OracleSelectQuery : SelectQuery
{
public OracleSelectQuery() : base(DbType.ORACLE, DbProviderType.ORACLE)
{
}
public OracleSelectQuery(string tableName) : base(DbType.ORACLE, DbProviderType.ORACLE, tableName)
{
}
protected override string GetLimit()
{
if(this.maxRecords > 0)
{
return " ROWNUM <= " + this.maxRecords;
}
return "";
}
public override string GetText()
{
string sql = "SELECT " + this.GetColumns() + " FROM " + this._table + this._join + this.GetCriteria();
if(this.maxRecords > 0)
{
if(sql.ToLower().IndexOf("where") < 1) sql+= " WHERE ";
else sql += " AND ";
sql += this.GetLimit();
}
sql += this.GetOrderBy() + this.GetGroupBy();
return sql;
}
}
}
--- NEW FILE: OracleInsertQuery.cs ---
namespace Adapdev.Data.Sql
{
/// <summary>
/// Summary description for SqlInsertQuery.
/// </summary>
public class OracleInsertQuery : InsertQuery
{
public OracleInsertQuery() : base(DbType.ORACLE, DbProviderType.ORACLE)
{
}
public OracleInsertQuery(string tableName) : base(DbType.ORACLE, DbProviderType.ORACLE, tableName)
{
}
}
}
|