Class QueryEngine | Quick Search | 1.5.4
docs.unity.cn
    Show / Hide Table of Contents

    Class QueryEngine

    A QueryEngine defines how to build a query from an input string. It can be customized to support custom filters and operators. Default query engine of type object.

    Inheritance
    Object
    QueryEngine<Object>
    QueryEngine
    Inherited Members
    QueryEngine<Object>.validateFilters
    QueryEngine<Object>.globalStringComparison
    QueryEngine<Object>.searchDataCallback
    QueryEngine<Object>.AddFilter<TFilter>(String, Func<Object, TFilter>, String[])
    QueryEngine<Object>.AddFilter<TFilter>(String, Func<Object, TFilter>, StringComparison, String[])
    QueryEngine<Object>.AddFilter<TParam, TFilter>(String, Func<Object, TParam, TFilter>, String[])
    QueryEngine<Object>.AddFilter<TParam, TFilter>(String, Func<Object, TParam, TFilter>, StringComparison, String[])
    QueryEngine<Object>.AddFilter<TParam, TFilter>(String, Func<Object, TParam, TFilter>, Func<String, TParam>, String[])
    QueryEngine<Object>.AddFilter<TParam, TFilter>(String, Func<Object, TParam, TFilter>, Func<String, TParam>, StringComparison, String[])
    QueryEngine<Object>.AddFilter<TFilter>(String, Func<Object, String, TFilter, Boolean>, String[])
    QueryEngine<Object>.AddOperator(String)
    QueryEngine<Object>.AddOperatorHandler<TFilterVariable, TFilterConstant>(String, Func<TFilterVariable, TFilterConstant, Boolean>)
    QueryEngine<Object>.AddTypeParser<TFilterConstant>(Func<String, ParseResult<TFilterConstant>>)
    QueryEngine<Object>.SetDefaultFilter(Func<Object, String, String, String, Boolean>)
    QueryEngine<Object>.SetDefaultParamFilter(Func<Object, String, String, String, String, Boolean>)
    QueryEngine<Object>.SetSearchDataCallback(Func<Object, IEnumerable<String>>)
    QueryEngine<Object>.SetGlobalStringComparisonOptions(StringComparison)
    QueryEngine<Object>.Parse(String)
    Namespace: Unity.QuickSearch
    Syntax
    public class QueryEngine : QueryEngine<object>

    Constructors

    QueryEngine()

    Construct a new QueryEngine.

    Declaration
    public QueryEngine()

    QueryEngine(Boolean)

    Construct a new QueryEngine.

    Declaration
    public QueryEngine(bool validateFilters)
    Parameters
    Type Name Description
    Boolean validateFilters

    Indicates if the engine must validate filters when parsing the query.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX