Ejemplo n.º 1
0
        public static CassandraSlicePredicateQuery <TResult> TakeUntilKey <TResult>(this CassandraSlicePredicateQuery <TResult> source, CassandraObject key)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.Family.CreateCassandraSlicePredicateQuery <TResult>(Expression.Call(null, ((MethodInfo)MethodBase.GetCurrentMethod()).MakeGenericMethod(new Type[] { typeof(TResult) }), new Expression[] { source.Expression, Expression.Constant(key) })));
        }
Ejemplo n.º 2
0
        public static IEnumerable <TResult> Execute <TResult>(this CassandraSlicePredicateQuery <TResult> source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.Family.ExecuteCassandraSlicePredicateQuery(source));
        }
Ejemplo n.º 3
0
        public static CassandraSlicePredicateQuery <TResult> Where <TResult>(this CassandraSlicePredicateQuery <TResult> source, Expression <Func <IFluentRecordExpression, bool> > expression)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.Family.CreateCassandraSlicePredicateQuery <TResult>(Expression.Call(null, ((MethodInfo)MethodBase.GetCurrentMethod()).MakeGenericMethod(new Type[] { typeof(TResult) }), new Expression[] { source.Expression, Expression.Constant(expression) })));
        }
Ejemplo n.º 4
0
        public static IDictionary <CassandraObject, int> CountColumnsByKey <TResult>(this CassandraSlicePredicateQuery <TResult> source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            source = source.Family.CreateCassandraSlicePredicateQuery <TResult>(Expression.Call(null, ((MethodInfo)MethodBase.GetCurrentMethod()).MakeGenericMethod(new Type[] { typeof(TResult) }), new Expression[] { source.Expression }));
            var op = (MultiGetColumnCount)source.BuildQueryableOperation();

            return(source.Family.Context.ExecuteOperation(op));
        }
        public IEnumerable <TResult> ExecuteCassandraSlicePredicateQuery <TResult>(CassandraSlicePredicateQuery <TResult> query)
        {
            var op = query.BuildQueryableOperation();

            return(ExecuteOperation((QueryableColumnFamilyOperation <TResult>)op));
        }
Ejemplo n.º 6
0
 public static IEnumerable <dynamic> ExecuteDynamic <TResult>(this CassandraSlicePredicateQuery <TResult> source)
 {
     return(Execute(source).Cast <dynamic>());
 }
Ejemplo n.º 7
0
        public static CassandraSlicePredicateQuery <TResult> ReverseColumns <TResult>(this CassandraSlicePredicateQuery <TResult> source)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            return(source.Family.CreateCassandraSlicePredicateQuery <TResult>(Expression.Call(null, ((MethodInfo)MethodBase.GetCurrentMethod()).MakeGenericMethod(new Type[] { typeof(TResult) }), new Expression[] { source.Expression })));
        }