class CollectPoint::BaseQuery

Included Modules

Direct Known Subclasses

Defined in:

Constructors

Class Method Summary

Macro Summary

Instance Method Summary

Constructor Detail

def self.all : self #

Class Method Detail

def self.any? : Bool #
Description copied from module Enumerable(CollectPoint)

Returns true if at least one of the collection's members is truthy.

[nil, true, 99].any? # => true
[nil, false].any?    # => false
([] of Int32).any?   # => false
  • #present? does not consider truthiness of elements.
  • #any?(&) and #any(pattern) allow custom conditions.

NOTE #any? usually has the same semantics as #present?. They only differ if the element type can be falsey (i.e. T <= Nil || T <= Pointer || T <= Bool). It's typically advised to prefer #present? unless these specific truthiness semantics are required.


def self.find(id) : T #

def self.first : T #
Description copied from module Enumerable(CollectPoint)

Returns the first element in the collection. Raises Enumerable::EmptyError if the collection is empty.

([1, 2, 3]).first   # => 1
([] of Int32).first # raises Enumerable::EmptyError

def self.first? : T | Nil #
Description copied from module Enumerable(CollectPoint)

Returns the first element in the collection. When the collection is empty, returns nil.

([1, 2, 3]).first?   # => 1
([] of Int32).first? # => nil

def self.last : T #

def self.last? : T | Nil #

def self.new_with_existing_query(query : Avram::QueryBuilder) #

def self.none? : Bool #
Description copied from module Enumerable(CollectPoint)

Returns true if all of the elements of the collection are falsey.

[nil, false].none?       # => true
[nil, false, true].none? # => false

It's the opposite of all?.


def self.preload_collect_points_tour(record : CollectPoint, force : Bool = false) : CollectPoint #

def self.preload_collect_points_tour(record : CollectPoint, force : Bool = false, &) : CollectPoint #

def self.preload_collect_points_tour(record : CollectPoint, preload_query : CollectPointsTour::BaseQuery, force : Bool = false) : CollectPoint #

def self.preload_collect_points_tour(records : Enumerable(CollectPoint), force : Bool = false) : Array(CollectPoint) #

def self.preload_collect_points_tour(records : Enumerable(CollectPoint), force : Bool = false, &) : Array(CollectPoint) #

def self.preload_collect_points_tour(records : Enumerable(CollectPoint), preload_query : CollectPointsTour::BaseQuery, force : Bool = false) : Array(CollectPoint) #

def self.preload_tours(record : CollectPoint, force : Bool = false) : CollectPoint #

def self.preload_tours(record : CollectPoint, force : Bool = false, &) : CollectPoint #

def self.preload_tours(record : CollectPoint, preload_query : Tour::BaseQuery, force : Bool = false) : CollectPoint #

def self.preload_tours(records : Enumerable(CollectPoint), force : Bool = false) : Array(CollectPoint) #

def self.preload_tours(records : Enumerable(CollectPoint), force : Bool = false, &) : Array(CollectPoint) #

def self.preload_tours(records : Enumerable(CollectPoint), preload_query : Tour::BaseQuery, force : Bool = false) : Array(CollectPoint) #

force is an accepted argument, but is ignored


def self.truncate(*, cascade : Bool = false, restart_identity : Bool = false) #

Removes all data from a table using the TRUNCATE postgres SQL command.

You should run this command with cascade: true if your table columns are referenced by other foreign key constraints. Use delete instead if you don't want to accidentally delete rows referenced elsewhere.

To delete all data referenced by foreign keys as well, set cascade to true.


Macro Detail

macro generate_criteria_method(name, type) #

Instance Method Detail

def clone #

Returns a copy of self with all instance variables cloned.


def contient(value) #

def contient #

def coordinate_precision(value) #

def coordinate_precision #

def country(value) #

def country #

def county(value) #

def county #

def created_at(value) #

def created_at #

def find(id) : T #

def full_join_collect_points_tour #

def full_join_tours #

def id(value) #

def id #

def image1(value) #

def image1 #

def image2(value) #

def image2 #

def image3(value) #

def image3 #

def image4(value) #

def image4 #

def image5(value) #

def image5 #

def inner_join_collect_points_tour #

def inner_join_tours #

def island(value) #

def island #

def island_group(value) #

def island_group #

def japanese_place_name(value) #

def japanese_place_name #

def japanese_place_name_detail(value) #

def japanese_place_name_detail #

def join_collect_points_tour #

def join_tours #

def left_join_collect_points_tour #

def left_join_tours #

def location(value) #

def location #

def maximum_depth(value) #

def maximum_depth #

def maximum_elevation(value) #

def maximum_elevation #

def minimum_depth(value) #

def minimum_depth #

def minimum_elevation(value) #

def minimum_elevation #

def municipality(value) #

def municipality #

def note(value) #

def note #

def preload_collect_points_tour(preload_query : CollectPointsTour::BaseQuery) : self #

def preload_collect_points_tour : self #

def preload_collect_points_tour(&) : self #

def preload_tours(preload_query : Tour::BaseQuery, *, through : Avram::Queryable | Nil = nil) : self #

def preload_tours(*, through : Avram::Queryable | Nil = nil) : self #

def preload_tours(*, through : Avram::Queryable | Nil = nil, &) : self #

def right_join_collect_points_tour #

def right_join_tours #

def state_provice(value) #

def state_provice #

def update(id : UUID | Avram::Nothing = IGNORE, created_at : Time | Avram::Nothing = IGNORE, contient : String | Avram::Nothing = IGNORE, island_group : String | Avram::Nothing = IGNORE, island : String | Avram::Nothing = IGNORE, country : String | Avram::Nothing = IGNORE, state_provice : String | Avram::Nothing = IGNORE, county : String | Avram::Nothing = IGNORE, municipality : String | Avram::Nothing = IGNORE, verbatim_locality : String | Avram::Nothing = IGNORE, japanese_place_name : String | Avram::Nothing = IGNORE, japanese_place_name_detail : String | Avram::Nothing = IGNORE, coordinate_precision : Float64 | Avram::Nothing = IGNORE, location : PostGIS::Point2D | Avram::Nothing = IGNORE, minimum_elevation : Float64 | Avram::Nothing = IGNORE, maximum_elevation : Float64 | Avram::Nothing = IGNORE, minimum_depth : Float64 | Avram::Nothing = IGNORE, maximum_depth : Float64 | Avram::Nothing = IGNORE, note : String | Avram::Nothing = IGNORE, image1 : String | Avram::Nothing | Nil = IGNORE, image2 : String | Avram::Nothing | Nil = IGNORE, image3 : String | Avram::Nothing | Nil = IGNORE, image4 : String | Avram::Nothing | Nil = IGNORE, image5 : String | Avram::Nothing | Nil = IGNORE, user_id : Int32 | Avram::Nothing | Nil = IGNORE) : Int64 #
Description copied from module Avram::Queryable(CollectPoint)

Update the records using the query's where clauses, or all records if no wheres are added.

Returns the number of records updated as Int64.

# Update all comments with the word "spam" as spam
CommentQuery.new.body.ilike("spam").update(spam: true)

def user_id(value) #

def user_id #

def verbatim_locality(value) #

def verbatim_locality #

def where_collect_points_tour(assoc_query : CollectPointsTour::BaseQuery, auto_inner_join : Bool = true) #

def where_tours(assoc_query : Tour::BaseQuery, auto_inner_join : Bool = true) #