class ProcessLine::BaseQuery

Included Modules

Direct Known Subclasses

Defined in:

Constructors

Class Method Summary

Instance Method Summary

Macro Summary

Constructor Detail

def self.all : self #

Class Method Detail

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

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

[nil, true, 99].any? # => true
[nil, false].any?    # => false

def self.find(id) #

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

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(ProcessLine)

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(ProcessLine)

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_company(record : ProcessLine, force : Bool = false) : ProcessLine #

def self.preload_company(record : ProcessLine, force : Bool = false, &) : ProcessLine #

def self.preload_company(record : ProcessLine, preload_query : Company::BaseQuery, force : Bool = false) : ProcessLine #

def self.preload_company(records : Enumerable(ProcessLine), force : Bool = false) : Array(ProcessLine) #

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

def self.preload_company(records : Enumerable(ProcessLine), preload_query : Company::BaseQuery, force : Bool = false) : Array(ProcessLine) #

def self.preload_manufactory(record : ProcessLine, force : Bool = false) : ProcessLine #

def self.preload_manufactory(record : ProcessLine, force : Bool = false, &) : ProcessLine #

def self.preload_manufactory(record : ProcessLine, preload_query : Manufactory::BaseQuery, force : Bool = false) : ProcessLine #

def self.preload_manufactory(records : Enumerable(ProcessLine), force : Bool = false) : Array(ProcessLine) #

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

def self.preload_manufactory(records : Enumerable(ProcessLine), preload_query : Manufactory::BaseQuery, force : Bool = false) : Array(ProcessLine) #

def self.preload_products(record : ProcessLine, force : Bool = false) : ProcessLine #

def self.preload_products(record : ProcessLine, force : Bool = false, &) : ProcessLine #

def self.preload_products(record : ProcessLine, preload_query : Product::BaseQuery, force : Bool = false) : ProcessLine #

def self.preload_products(records : Enumerable(ProcessLine), force : Bool = false) : Array(ProcessLine) #

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

def self.preload_products(records : Enumerable(ProcessLine), preload_query : Product::BaseQuery, force : Bool = false) : Array(ProcessLine) #

def self.preload_reports(record : ProcessLine, force : Bool = false) : ProcessLine #

def self.preload_reports(record : ProcessLine, force : Bool = false, &) : ProcessLine #

def self.preload_reports(record : ProcessLine, preload_query : Report::BaseQuery, force : Bool = false) : ProcessLine #

def self.preload_reports(records : Enumerable(ProcessLine), force : Bool = false) : Array(ProcessLine) #

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

def self.preload_reports(records : Enumerable(ProcessLine), preload_query : Report::BaseQuery, force : Bool = false) : Array(ProcessLine) #

def self.preload_workshop(record : ProcessLine, force : Bool = false) : ProcessLine #

def self.preload_workshop(record : ProcessLine, force : Bool = false, &) : ProcessLine #

def self.preload_workshop(record : ProcessLine, preload_query : Workshop::BaseQuery, force : Bool = false) : ProcessLine #

def self.preload_workshop(records : Enumerable(ProcessLine), force : Bool = false) : Array(ProcessLine) #

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

def self.preload_workshop(records : Enumerable(ProcessLine), preload_query : Workshop::BaseQuery, force : Bool = false) : Array(ProcessLine) #

def self.truncate(*, cascade : 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.


Instance Method Detail

def clone #

Returns a copy of self with all instance variables cloned.


def company_id(value) #

def company_id #

def created_at(value) #

def created_at #

def find(id) #

def full_join_company #

def full_join_manufactory #

def full_join_products #

def full_join_reports #

def full_join_workshop #

def id(value) #

def id #

def inner_join_company #

def inner_join_manufactory #

def inner_join_products #

def inner_join_reports #

def inner_join_workshop #

def join_company #

def join_manufactory #

def join_products #

def join_reports #

def join_workshop #

def left_join_company #

def left_join_manufactory #

def left_join_products #

def left_join_reports #

def left_join_workshop #

def manufactory_id(value) #

def manufactory_id #

def name(value) #

def name #

def preload_company(preload_query : Company::BaseQuery) : self #

def preload_company : self #

def preload_company(&) : self #

def preload_manufactory(preload_query : Manufactory::BaseQuery) : self #

def preload_manufactory : self #

def preload_manufactory(&) : self #

def preload_products(preload_query : Product::BaseQuery) : self #

def preload_products : self #

def preload_products(&) : self #

def preload_reports(preload_query : Report::BaseQuery) : self #

def preload_reports : self #

def preload_reports(&) : self #

def preload_workshop(preload_query : Workshop::BaseQuery) : self #

def preload_workshop : self #

def preload_workshop(&) : self #

def right_join_company #

def right_join_manufactory #

def right_join_products #

def right_join_reports #

def right_join_workshop #

def update(id : Int64 | Avram::Nothing = Avram::Nothing.new, created_at : Time | Avram::Nothing = Avram::Nothing.new, updated_at : Time | Avram::Nothing = Avram::Nothing.new, name : String | Avram::Nothing = Avram::Nothing.new, company_id : Company::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, manufactory_id : Manufactory::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new, workshop_id : Workshop::PrimaryKeyType | Avram::Nothing = Avram::Nothing.new) : Int64 #
Description copied from module Avram::Queryable(ProcessLine)

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 updated_at(value) #

def updated_at #

def where_company(assoc_query : Company::BaseQuery, auto_inner_join : Bool = true) #

def where_manufactory(assoc_query : Manufactory::BaseQuery, auto_inner_join : Bool = true) #

def where_products(assoc_query : Product::BaseQuery, auto_inner_join : Bool = true) #

def where_reports(assoc_query : Report::BaseQuery, auto_inner_join : Bool = true) #

def where_workshop(assoc_query : Workshop::BaseQuery, auto_inner_join : Bool = true) #

def workshop_id(value) #

def workshop_id #

Macro Detail

macro generate_criteria_method(name, type) #