# Namespace NpgsqlTypes

### Classes

NpgsqlRange<T>.RangeTypeConverter

  Represents a type converter for NpgsqlRange<T>.

NpgsqlTsQuery

  Represents a PostgreSQL tsquery. This is the base class for the lexeme, not, or, and, and "followed by" nodes.

NpgsqlTsQueryAnd

  TsQuery And node.

NpgsqlTsQueryBinOp

  Base class for TsQuery binary operators (& and |).

NpgsqlTsQueryEmpty

  Represents an empty tsquery. Should only be used as top node.

NpgsqlTsQueryFollowedBy

  TsQuery "Followed by" Node.

NpgsqlTsQueryLexeme

  TsQuery Lexeme node.

NpgsqlTsQueryNot

  TsQuery Not node.

NpgsqlTsQueryOr

  TsQuery Or Node.

NpgsqlTsVector

  Represents a PostgreSQL tsvector.

PgNameAttribute

  Indicates that this property or field corresponds to a PostgreSQL field with the specified name

### Structs

NpgsqlBox

  Represents a PostgreSQL box type.

NpgsqlCidr

  Represents a PostgreSQL cidr type.

NpgsqlCircle

  Represents a PostgreSQL Circle type.

NpgsqlCube

  Represents a PostgreSQL cube data type.

NpgsqlInet

  Represents a PostgreSQL inet type, which is a combination of an IPAddress and a subnet mask.

NpgsqlInterval

  A raw representation of the PostgreSQL interval datatype. Use only when TimeSpan or NodaTime Period do not have sufficient range to handle your values.

NpgsqlLSeg

  Represents a PostgreSQL Line Segment type.

NpgsqlLine

  Represents a PostgreSQL line type.

NpgsqlLogSequenceNumber

  Wraps a PostgreSQL Write-Ahead Log Sequence Number (see: https://www.postgresql.org/docs/current/datatype-pg-lsn.html)

NpgsqlPath

  Represents a PostgreSQL Path type.

NpgsqlPoint

  Represents a PostgreSQL point type.

NpgsqlPolygon

  Represents a PostgreSQL Polygon type.

NpgsqlRange<T>

  Represents a PostgreSQL range type.

NpgsqlTid

  Represents a PostgreSQL tid value

NpgsqlTsVector.Lexeme

  Represents a lexeme. A lexeme consists of a text string and optional word entry positions.

NpgsqlTsVector.Lexeme.WordEntryPos

  Represents a word entry position and an optional weight.

### Enums

NpgsqlDbType

  Represents a PostgreSQL data type that can be written or read to the database. Used in places such as NpgsqlDbType to unambiguously specify how to encode or decode values.

NpgsqlTsQuery.NodeKind

  NodeKind

NpgsqlTsQueryLexeme.Weight

  Weight enum, can be OR'ed together.

NpgsqlTsVector.Lexeme.Weight

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