Class SearchUtility | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class SearchUtility

    Inheritance
    Object
    SearchUtility
    Namespace: Ludiq
    Syntax
    public static class SearchUtility

    Properties

    MaxLengthSearchString

    Declaration
    public static int MaxLengthSearchString { get; }
    Property Value
    Type Description
    Int32

    MaxWordsForPermutations

    Declaration
    public static int MaxWordsForPermutations { get; }
    Property Value
    Type Description
    Int32

    Methods

    HighlightQuery(String, String, String, String)

    Declaration
    public static string HighlightQuery(string haystack, string query, string openTag = "<b>", string closeTag = "</b>")
    Parameters
    Type Name Description
    String haystack
    String query
    String openTag
    String closeTag
    Returns
    Type Description
    String

    Matches(String, String)

    Declaration
    public static bool Matches(string query, string haystack)
    Parameters
    Type Name Description
    String query
    String haystack
    Returns
    Type Description
    Boolean

    OrderableSearchFilter<T>(IEnumerable<T>, String, Func<T, String>, Nullable<CancellationToken>)

    Declaration
    public static IEnumerable<ISearchResult<T>> OrderableSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack, CancellationToken? cancellation = default(CancellationToken? ))
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    String query
    Func<T, String> haystack
    Nullable<CancellationToken> cancellation
    Returns
    Type Description
    IEnumerable<ISearchResult<T>>
    Type Parameters
    Name Description
    T

    OrderableSearchFilter<THaystack, TResult>(IEnumerable<THaystack>, Func<THaystack, TResult>, String, Func<THaystack, String>, Nullable<CancellationToken>)

    Declaration
    public static IEnumerable<ISearchResult<TResult>> OrderableSearchFilter<THaystack, TResult>(this IEnumerable<THaystack> enumeration, Func<THaystack, TResult> getResult, string query, Func<THaystack, string> getHaystack, CancellationToken? cancellation = default(CancellationToken? ))
    Parameters
    Type Name Description
    IEnumerable<THaystack> enumeration
    Func<THaystack, TResult> getResult
    String query
    Func<THaystack, String> getHaystack
    Nullable<CancellationToken> cancellation
    Returns
    Type Description
    IEnumerable<ISearchResult<TResult>>
    Type Parameters
    Name Description
    THaystack
    TResult

    OrderByRelevance(IEnumerable<ISearchResult>)

    Declaration
    public static IEnumerable<object> OrderByRelevance(this IEnumerable<ISearchResult> results)
    Parameters
    Type Name Description
    IEnumerable<ISearchResult> results
    Returns
    Type Description
    IEnumerable<Object>

    OrderByRelevance<T>(IEnumerable<ISearchResult<T>>)

    Declaration
    public static IEnumerable<T> OrderByRelevance<T>(this IEnumerable<ISearchResult<T>> results)
    Parameters
    Type Name Description
    IEnumerable<ISearchResult<T>> results
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    OrderByRelevance<TKey>(IEnumerable<ISearchResult>, Func<Object, TKey>)

    Declaration
    public static IEnumerable<object> OrderByRelevance<TKey>(this IEnumerable<ISearchResult> results, Func<object, TKey> secondaryOrder)
    Parameters
    Type Name Description
    IEnumerable<ISearchResult> results
    Func<Object, TKey> secondaryOrder
    Returns
    Type Description
    IEnumerable<Object>
    Type Parameters
    Name Description
    TKey

    OrderByRelevance<T, TKey>(IEnumerable<ISearchResult<T>>, Func<T, TKey>)

    Declaration
    public static IEnumerable<T> OrderByRelevance<T, TKey>(this IEnumerable<ISearchResult<T>> results, Func<T, TKey> secondaryOrder)
    Parameters
    Type Name Description
    IEnumerable<ISearchResult<T>> results
    Func<T, TKey> secondaryOrder
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T
    TKey

    OrderedSearchFilter<T>(IEnumerable<T>, String, Func<T, String>, Nullable<CancellationToken>)

    Declaration
    public static IEnumerable<T> OrderedSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack, CancellationToken? cancellation = default(CancellationToken? ))
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    String query
    Func<T, String> haystack
    Nullable<CancellationToken> cancellation
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    OrderedSearchFilter<T, TKey>(IEnumerable<T>, String, Func<T, String>, Func<T, TKey>, Nullable<CancellationToken>)

    Declaration
    public static IEnumerable<T> OrderedSearchFilter<T, TKey>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack, Func<T, TKey> secondaryOrder, CancellationToken? cancellation = default(CancellationToken? ))
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    String query
    Func<T, String> haystack
    Func<T, TKey> secondaryOrder
    Nullable<CancellationToken> cancellation
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T
    TKey

    Relevance(String, String)

    Declaration
    public static float Relevance(string query, string haystack)
    Parameters
    Type Name Description
    String query
    String haystack
    Returns
    Type Description
    Single

    UnorderedSearchFilter<T>(IEnumerable<T>, String, Func<T, String>)

    Declaration
    public static IEnumerable<T> UnorderedSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack)
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    String query
    Func<T, String> haystack
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX