public void ConfigureCommand(CommandBuilder sql) { _selector.WriteSelectClause(sql, null); var param = sql.AddParameter(_streamId); sql.Append(" where stream_id = :"); sql.Append(param.ParameterName); if (_version > 0) { var versionParam = sql.AddParameter(_version); sql.Append(" and version <= :"); sql.Append(versionParam.ParameterName); } if (_timestamp.HasValue) { var timestampParam = sql.AddParameter(_timestamp.Value); sql.Append(" and timestamp <= :"); sql.Append(timestampParam.ParameterName); } sql.Append(" order by version"); }
public void ConfigureCommand(CommandBuilder sql, IMartenSession session) { _selector.WriteSelectClause(sql); var param = sql.AddParameter(_id); sql.Append(" where id = :"); sql.Append(param.ParameterName); }