Exemplo n.º 1
0
        ///<summary>A list of fields to extract and return from the _source field</summary>
        internal static MultiGetRequestParameters _SourceInclude <T>(
            this MultiGetRequestParameters qs,
            IEnumerable <Expression <Func <T, object> > > source_include)
            where T : class
        {
            var _source_include = source_include.Select(e => (PropertyPathMarker)e);

            qs.AddQueryString("_source_include", _source_include);
            return(qs);
        }
Exemplo n.º 2
0
        ///<summary>A comma-separated list of fields to return in the response</summary>
        internal static MultiGetRequestParameters _Fields <T>(
            this MultiGetRequestParameters qs,
            IEnumerable <Expression <Func <T, object> > > fields)
            where T : class
        {
            var _fields = fields.Select(e => (PropertyPathMarker)e);

            qs.AddQueryString("fields", _fields);
            return(qs);
        }
Exemplo n.º 3
0
 ///<summary>A comma-separated list of stored fields to return in the response</summary>
 internal static MultiGetRequestParameters _StoredFields <T>(this MultiGetRequestParameters qs, IEnumerable <Expression <Func <T, object> > > stored_fields) where T : class =>
 qs.AddQueryString("stored_fields", stored_fields.Select(e => (Field)e));
Exemplo n.º 4
0
 ///<summary>A list of fields to extract and return from the _source field</summary>
 internal static MultiGetRequestParameters _SourceInclude <T>(this MultiGetRequestParameters qs, IEnumerable <Expression <Func <T, object> > > source_include) where T : class =>
 qs.AddQueryString("_source_include", source_include.Select(e => (Field)e));
 protected sealed override void RequestDefaults(MultiGetRequestParameters parameters) =>
 parameters.CustomResponseBuilder = new MultiGetResponseBuilder(this);