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)
Sourcenew(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceInstance methods
build
Sourcecreate
Sourcedelete(*records : T) : Nil
Sourcefrom_json(*args, **options)
Sourcefrom_json(*args, **options, &)
Sourcefrom_yaml(*args, **options)
Sourcefrom_yaml(*args, **options, &)
Sourcesearch(query : String, columns : Array(String), config : String = "english") : self
Convenience method for full-text search
search(query : String, *columns : Symbol, config : String = "english") : self
Sourcesearch(query : String, *columns : String, config : String = "english") : self
Sourcesearch_phrase(phrase : String, columns : Array(String), config : String = "english") : self
Convenience method for phrase search
search_phrase(phrase : String, *columns : Symbol, config : String = "english") : self
Sourcesearch_phrase(phrase : String, *columns : String, config : String = "english") : self
Sourcesearch_plain(text : String, columns : Array(String), config : String = "english") : self
Convenience method for plain text search
search_plain(text : String, *columns : Symbol, config : String = "english") : self
Sourcesearch_plain(text : String, *columns : String, config : String = "english") : self
Sourcesearch_prefix(prefix : String, columns : Array(String), config : String = "english") : self
Convenience method for prefix search
search_prefix(prefix : String, *columns : Symbol, config : String = "english") : self
Sourcesearch_prefix(prefix : String, *columns : String, config : String = "english") : self
Sourcesearch_proximity(word1 : String, word2 : String, distance : Int32, columns : Array(String), config : String = "english") : self
Convenience method for proximity search
search_proximity(word1 : String, word2 : String, distance : Int32, *columns : Symbol, config : String = "english") : self
Sourcesearch_proximity(word1 : String, word2 : String, distance : Int32, *columns : String, config : String = "english") : self
Sourcesearch_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
search_ranked(query : String, *columns : Symbol, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Sourcesearch_ranked(query : String, *columns : String, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Sourcesearch_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
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
Sourcesearch_vector(query : String, vector_column : String, config : String = "english") : self
Convenience method for searching pre-computed tsvector column
search_vector(query : String, vector_column : Symbol, config : String = "english") : self
Sourcesearch_vector_plain(text : String, vector_column : String, config : String = "english") : self
Convenience method for searching pre-computed tsvector column with plain text
search_vector_plain(text : String, vector_column : Symbol, config : String = "english") : self
Sourcesearch_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
search_vector_ranked(query : String, vector_column : Symbol, config : String = "english", rank_normalization : Int32 | Nil = nil, rank_function : FullTextSearch::RankFunction = FullTextSearch::RankFunction::Rank) : self
Sourcesearch_weighted(query : String, weighted_columns : Hash(String, FullTextSearch::Weight), config : String = "english") : self
Convenience method for weighted full-text search
search_weighted(query : String, weighted_columns : Hash(Symbol, FullTextSearch::Weight), config : String = "english") : self
Sourceto_json(*args, **options)
Sourceto_json(*args, **options, &)
Sourceto_pretty_json(*args, **options)
Sourceto_pretty_json(*args, **options, &)
Sourceto_yaml(*args, **options)
Sourceto_yaml(*args, **options, &)
Source