public IntIndex IntIndex(string name) { IntIndex index = null; if (!_intIndexes.TryGetValue(name, out index)) { _intIndexes[name] = index = new IntIndex(this, name); } return(index); }
/// <summary> /// Fetch a single integer secondary index to work with. /// </summary> /// <param name="name">The name of the index to fetch.</param> /// <returns>The index.</returns> public IntIndex IntIndex(string name) { var index = default(IntIndex); name = name.ToLower(); if (!intIndexes.TryGetValue(name, out index)) { intIndexes[name] = index = new IntIndex(this, name); } return(index); }
private static RiakObject ToRiakObject(Order order) { var orderRiakObjectId = new RiakObjectId(ordersBucketName, order.Id.ToString()); var riakObject = new RiakObject(orderRiakObjectId, order); IntIndex salesPersonIdIndex = riakObject.IntIndex(ordersSalesPersonIdIndexName); salesPersonIdIndex.Add(order.SalesPersonId.ToString()); BinIndex orderDateIndex = riakObject.BinIndex(ordersOrderDateIndexName); orderDateIndex.Add(order.OrderDate.ToString("yyyy-MM-dd")); return(riakObject); }
private static RiakObject ToRiakObject(EmpleadoVM empleadoVM) { var empleadoRiakObjectId = new RiakObjectId(empleadoBucketName, empleadoVM.NumReg.ToString()); var riakObject = new RiakObject(empleadoRiakObjectId, empleadoVM); BinIndex empleadoNombreIndex = riakObject.BinIndex(empleadoNombreIndexName); empleadoNombreIndex.Add(empleadoVM.Nombre); if (empleadoVM.Servicio != null) { BinIndex empleadoSerDescIndex = riakObject.BinIndex(empleadoServicioDescripcionIndexName); empleadoSerDescIndex.Add(empleadoVM.Servicio.Descripcion); IntIndex empleadoCodSIndex = riakObject.IntIndex(empleadoCodSIndexName); empleadoCodSIndex.Add(empleadoVM.Servicio.CodS.ToString()); } return(riakObject); }