private IEnumerable <FluentColumn> GetColumns(Apache.Cassandra.CqlRow row, CassandraCqlRowSchema schema) { foreach (var col in row.Columns) { var name = CassandraObject.GetCassandraObjectFromDatabaseByteArray(col.Name, CassandraType.BytesType); var colSchema = schema.Columns.Where(x => x.Name == name).FirstOrDefault(); var fcol = Helper.ConvertColumnToFluentColumn(col, colSchema); yield return(fcol); } }
private IEnumerable <ICqlRow> GetRows(Apache.Cassandra.CqlResult result) { var familyName = TryGetFamilyName(); var schema = new CassandraCqlRowSchema(result, familyName); foreach (var row in result.Rows) { yield return(new FluentCqlRow( CassandraObject.GetCassandraObjectFromDatabaseByteArray(row.Key, CassandraType.BytesType), familyName, schema, GetColumns(row, schema))); } }