public string GetExistsKeySql <T>() { var table = OracleCache.GetTableEntity <T>(); CommonUtil.CheckTableKey(table); return(string.Format("SELECT COUNT(1) FROM {0} WHERE {1}=:{1}", table.TableName, table.KeyName)); }
public string GetDeleteByIdsSql <T>() { var table = OracleCache.GetTableEntity <T>(); CommonUtil.CheckTableKey(table); return(table.DeleteByIdsSql); }
public string GetBySkipTakeSql <T>(int skip, int take, string where, string returnFields, string orderBy) { var table = OracleCache.GetTableEntity <T>(); StringBuilder sb = new StringBuilder(); InitPage(sb, table, skip, take, where, returnFields, orderBy); return(sb.ToString()); }
public string GetInsertReturnIdSql <T>(string sequence = null) { if (string.IsNullOrEmpty(sequence)) { throw new Exception("oracle [sequence] can't no be null or empty"); } return((OracleCache.GetTableEntity <T>().InsertReturnIdSql).Replace("```seq```", sequence)); }
public string GetByWhereSql <T>(string where, string returnFields, string orderBy) { var table = OracleCache.GetTableEntity <T>(); if (string.IsNullOrEmpty(returnFields)) { returnFields = table.AllFields; } return(string.Format("SELECT {0} FROM {1} {2} {3}", returnFields, table.TableName, where, orderBy)); }
public string GetByIdsWithFieldSql <T>(string field, string returnFields) { var table = OracleCache.GetTableEntity <T>(); if (string.IsNullOrEmpty(returnFields)) { returnFields = table.AllFields; } return(string.Format("SELECT {0} FROM {1} WHERE {2} IN :ids", returnFields, table.TableName, field)); }
public string GetUpdateSql <T>(string updateFields) { var table = OracleCache.GetTableEntity <T>(); CommonUtil.CheckTableKey(table); if (string.IsNullOrEmpty(updateFields)) { return(table.UpdateSql); } return(CommonUtil.CreateUpdateSql(table, updateFields, ":")); }
public string GetSchemaTableSql <T>(string returnFields) { var table = OracleCache.GetTableEntity <T>(); if (string.IsNullOrEmpty(returnFields)) { return(string.Format("SELECT {0} FROM {1} WHERE rownum=0", table.AllFields, table.TableName)); } else { return(string.Format("SELECT {0} FROM {1} WHERE rownum=0", returnFields, table.TableName)); } }
public string GetAllSql <T>(string returnFields, string orderBy) { var table = OracleCache.GetTableEntity <T>(); if (string.IsNullOrEmpty(returnFields)) { return(table.GetAllSql + orderBy); } else { return(string.Format("SELECT {0} FROM {1} {2}", returnFields, table.TableName, orderBy)); } }
public string GetByIdsSql <T>(string returnFields) { var table = OracleCache.GetTableEntity <T>(); CommonUtil.CheckTableKey(table); if (string.IsNullOrEmpty(returnFields)) { return(table.GetByIdsSql); } else { return(string.Format("SELECT {0} FROM {1} WHERE {2} IN :ids", returnFields, table.TableName, table.KeyName)); } }
public string GetByWhereFirstSql <T>(string where, string returnFields) { var table = OracleCache.GetTableEntity <T>(); if (string.IsNullOrEmpty(returnFields)) { returnFields = table.AllFields; } if (!string.IsNullOrEmpty(where)) { where += "AND rownum=1"; } else { where = "WHERE rownum=1"; } return(string.Format("SELECT {0} FROM {1} {2}", returnFields, table.TableName, where)); }
public string GetUpdateByWhereSql <T>(string where, string updateFields) { var table = OracleCache.GetTableEntity <T>(); return(CommonUtil.CreateUpdateByWhereSql(table, where, updateFields, ":")); }
public string GetInsertSql <T>() { return(OracleCache.GetTableEntity <T>().InsertSql); }
public string GetTotalSql <T>(string where) { var table = OracleCache.GetTableEntity <T>(); return(string.Format("SELECT COUNT(1) FROM {0} {1}", table.TableName, where)); }
public string GetDeleteAllSql <T>() { return(OracleCache.GetTableEntity <T>().DeleteAllSql); }