Exemplo n.º 1
0
        public IntIndex IntIndex(string name)
        {
            IntIndex index = null;

            if (!_intIndexes.TryGetValue(name, out index))
            {
                _intIndexes[name] = index = new IntIndex(this, name);
            }

            return(index);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }