/// <summary> /// Write the update or insert statement for the current instance /// to the specified SqlStringBuilder. /// </summary> /// <param name="sqlStringBuilder"></param> public virtual void WriteCommit(SqlStringBuilder sqlStringBuilder) { Database db = Database; WriteCommit(sqlStringBuilder, db); }
public void WriteInsert(SqlStringBuilder sqlStringBuilder) { sqlStringBuilder .Insert(this) .Go(); }
protected internal static SqlStringBuilder GetSqlStringBuilder(Database db) { SqlStringBuilder sql = db.ServiceProvider.Get <SqlStringBuilder>(); return(sql); }
protected internal virtual void WriteDelete(SqlStringBuilder sqlStringBuilder, IQueryFilter filter) { sqlStringBuilder.Delete(TableName()).Where(filter).Go(); }
public static string Hash(this SqlStringBuilder sql, Database db, HashAlgorithms hashAlgorithm = HashAlgorithms.MD5) { return(sql.ToInfoString(db).Hash(hashAlgorithm)); }
public static string Md5(this SqlStringBuilder sql, Database db) { return(sql.Hash(db, HashAlgorithms.MD5)); }
public static string Sha1(this SqlStringBuilder sql, Database db) { return(sql.Hash(db, HashAlgorithms.SHA1)); }
public static SerializableQuery ToSerializable(this SqlStringBuilder sql, Database db) { return(new SerializableQuery(sql, db)); }
public SerializableQuery(SqlStringBuilder sql, Database db) { SqlStringBuilder = sql; Database = db; Sql = sql; }