class

PgORM::Relation(T)

Inherits PgORM::Pagination < PgORM::Query::Cache < PgORM::Query::Methods < Enumerable < YAML::Serializable < JSON::Serializable < Reference < Object

Constructors

new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Source
new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Instance methods

build
Source
create
Source
delete(*records : T) : Nil
Source
from_json(*args, **options)
Source
from_json(*args, **options, &)
Source
from_yaml(*args, **options)
Source
from_yaml(*args, **options, &)
Source
search(query : String, columns : Array(String), config : String = "english") : self

Convenience method for full-text search

Source
search(query : String, *columns : Symbol, config : String = "english") : self
Source
search(query : String, *columns : String, config : String = "english") : self
Source
search_phrase(phrase : String, columns : Array(String), config : String = "english") : self

Convenience method for phrase search

Source
search_phrase(phrase : String, *columns : Symbol, config : String = "english") : self
Source
search_phrase(phrase : String, *columns : String, config : String = "english") : self
Source
search_plain(text : String, columns : Array(String), config : String = "english") : self

Convenience method for plain text search

Source
search_plain(text : String, *columns : Symbol, config : String = "english") : self
Source
search_plain(text : String, *columns : String, config : String = "english") : self
Source
search_prefix(prefix : String, columns : Array(String), config : String = "english") : self

Convenience method for prefix search

Source
search_prefix(prefix : String, *columns : Symbol, config : String = "english") : self
Source
search_prefix(prefix : String, *columns : String, config : String = "english") : self
Source
search_proximity(word1 : String, word2 : String, distance : Int32, columns : Array(String), config : String = "english") : self

Convenience method for proximity search

Source
search_proximity(word1 : String, word2 : String, distance : Int32, *columns : Symbol, config : String = "english") : self
Source
search_proximity(word1 : String, word2 : String, distance : Int32, *columns : String, config : String = "english") : self
Source
search_ranked(query : String, columns : Array(String), config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self

Convenience method for ranked full-text search

Source
search_ranked(query : String, *columns : Symbol, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Source
search_ranked(query : String, *columns : String, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Source
search_ranked_weighted(query : String, weighted_columns : Hash(String, FullTextSearch::Weight), config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self

Convenience method for ranked weighted search

Source
search_ranked_weighted(query : String, weighted_columns : Hash(Symbol, FullTextSearch::Weight), config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Source
search_vector(query : String, vector_column : String, config : String = "english") : self

Convenience method for searching pre-computed tsvector column

Source
search_vector(query : String, vector_column : Symbol, config : String = "english") : self
Source
search_vector_plain(text : String, vector_column : String, config : String = "english") : self

Convenience method for searching pre-computed tsvector column with plain text

Source
search_vector_plain(text : String, vector_column : Symbol, config : String = "english") : self
Source
search_vector_ranked(query : String, vector_column : String, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self

Convenience method for searching pre-computed tsvector column with ranking

Source
search_vector_ranked(query : String, vector_column : Symbol, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Source
search_weighted(query : String, weighted_columns : Hash(String, FullTextSearch::Weight), config : String = "english") : self

Convenience method for weighted full-text search

Source
search_weighted(query : String, weighted_columns : Hash(Symbol, FullTextSearch::Weight), config : String = "english") : self
Source
to_json(*args, **options)
Source
to_json(*args, **options, &)
Source
to_pretty_json(*args, **options)
Source
to_pretty_json(*args, **options, &)
Source
to_yaml(*args, **options)
Source
to_yaml(*args, **options, &)
Source