unicode

package
v0.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2024 License: MIT Imports: 14 Imported by: 1

Documentation

Overview

Package unicode provides an alternative to the SQLite ICU extension.

Like the ICU extension, it provides Unicode aware:

  • upper() and lower() functions,
  • LIKE and REGEXP operators,
  • collation sequences.

It also provides, from PostgreSQL:

  • unaccent(),
  • initcap().

The implementation is not 100% compatible with the ICU extension:

Expect subtle differences (e.g.) in the handling of Turkish case folding.

Index

Constants

This section is empty.

Variables

View Source
var RegisterLike = true

Set RegisterLike to false to not register a Unicode aware LIKE operator. Overriding the built-in LIKE operator disables the LIKE optimization.

Functions

func Register

func Register(db *sqlite3.Conn) error

Register registers Unicode aware functions for a database connection.

func RegisterCollation added in v0.8.5

func RegisterCollation(db *sqlite3.Conn, locale, name string) error

RegisterCollation registers a Unicode collation sequence for a database connection.

func RegisterCollationsNeeded added in v0.19.0

func RegisterCollationsNeeded(db *sqlite3.Conn) error

RegisterCollationsNeeded registers Unicode collation sequences on demand for a database connection.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL