Search Results for

    Show / Hide Table of Contents

    Struct NpgsqlTsVector.Lexeme.WordEntryPos

    Represents a word entry position and an optional weight.

    Implements
    IEquatable<NpgsqlTsVector.Lexeme.WordEntryPos>
    Inherited Members
    Object.Equals(Object, Object)
    Object.GetType()
    Object.ReferenceEquals(Object, Object)
    Namespace: NpgsqlTypes
    Assembly: Npgsql.dll
    Syntax
    public struct WordEntryPos : IEquatable<NpgsqlTsVector.Lexeme.WordEntryPos>

    Constructors

    | Improve this Doc

    WordEntryPos(Int32, NpgsqlTsVector.Lexeme.Weight)

    Creates a WordEntryPos with a given position and weight.

    Declaration
    public WordEntryPos(int pos, NpgsqlTsVector.Lexeme.Weight weight = NpgsqlTsVector.Lexeme.Weight.D)
    Parameters
    Type Name Description
    Int32 pos

    Position values can range from 1 to 16383; larger numbers are silently set to 16383.

    NpgsqlTsVector.Lexeme.Weight weight

    A weight labeled between A and D.

    Properties

    | Improve this Doc

    Pos

    The position is a 14-bit unsigned integer indicating the position in the text this lexeme occurs. Cannot be 0.

    Declaration
    public readonly int Pos { get; }
    Property Value
    Type Description
    Int32
    | Improve this Doc

    Weight

    The weight is labeled from A to D. D is the default, and not printed.

    Declaration
    public readonly NpgsqlTsVector.Lexeme.Weight Weight { get; }
    Property Value
    Type Description
    NpgsqlTsVector.Lexeme.Weight

    Methods

    | Improve this Doc

    Equals(NpgsqlTsVector.Lexeme.WordEntryPos)

    Determines whether the specified object is equal to the current object.

    Declaration
    public bool Equals(NpgsqlTsVector.Lexeme.WordEntryPos o)
    Parameters
    Type Name Description
    NpgsqlTsVector.Lexeme.WordEntryPos o
    Returns
    Type Description
    Boolean
    | Improve this Doc

    Equals(Object)

    Determines whether the specified object is equal to the current object.

    Declaration
    public override bool Equals(object o)
    Parameters
    Type Name Description
    Object o
    Returns
    Type Description
    Boolean
    Overrides
    ValueType.Equals(Object)
    | Improve this Doc

    GetHashCode()

    Gets a hash code for the current object.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    ValueType.GetHashCode()
    | Improve this Doc

    ToString()

    Prints this lexeme in PostgreSQL's format, i.e. position is followed by weight (weight is only printed if A, B or C).

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    ValueType.ToString()

    Operators

    | Improve this Doc

    Equality(NpgsqlTsVector.Lexeme.WordEntryPos, NpgsqlTsVector.Lexeme.WordEntryPos)

    Determines whether the specified object is equal to the current object.

    Declaration
    public static bool operator ==(NpgsqlTsVector.Lexeme.WordEntryPos left, NpgsqlTsVector.Lexeme.WordEntryPos right)
    Parameters
    Type Name Description
    NpgsqlTsVector.Lexeme.WordEntryPos left
    NpgsqlTsVector.Lexeme.WordEntryPos right
    Returns
    Type Description
    Boolean
    | Improve this Doc

    Inequality(NpgsqlTsVector.Lexeme.WordEntryPos, NpgsqlTsVector.Lexeme.WordEntryPos)

    Determines whether the specified object is unequal to the current object.

    Declaration
    public static bool operator !=(NpgsqlTsVector.Lexeme.WordEntryPos left, NpgsqlTsVector.Lexeme.WordEntryPos right)
    Parameters
    Type Name Description
    NpgsqlTsVector.Lexeme.WordEntryPos left
    NpgsqlTsVector.Lexeme.WordEntryPos right
    Returns
    Type Description
    Boolean

    Implements

    System.IEquatable<T>
    • Improve this Doc
    In This Article
    Back to top © Copyright 2021 The Npgsql Development Team