public MultiRowQueryCriteria CloneWithoutRowKeys() { MultiRowQueryCriteria newCriteria = new MultiRowQueryCriteria(this.TableName); this.CopyTo(newCriteria); return(newCriteria); }
MakeTableInBatchGetRowRequest(Model.MultiRowQueryCriteria criteria) { var builder = PB.TableInBatchGetRowRequest.CreateBuilder(); builder.SetTableName(criteria.TableName); foreach (var primaryKey in criteria.GetRowKeys()) { var rowBuilder = PB.RowInBatchGetRowRequest.CreateBuilder(); rowBuilder.AddRangePrimaryKey(MakeColumns(primaryKey)); builder.AddRows(rowBuilder.Build()); } if (criteria.GetColumnsToGet() != null) { builder.AddRangeColumnsToGet(criteria.GetColumnsToGet()); } if (criteria.Filter != null) { builder.SetFilter(MakeColumnCondition(criteria.Filter)); } return(builder.Build()); }