abstract class CryStorage::SQL::BoolExpr

Included Modules

Direct Known Subclasses

Defined in:

query_execution.cr

Constructors

Macro Summary

Instance Method Summary

Instance methods inherited from module Enumerable(CryStorage::SQL::BoolExpr)

tabulate(io) tabulate

Instance methods inherited from module CryStorage::SQL::ExprValue

attribute? attribute?, bool_expr? bool_expr?, constant? constant?, eval(slot) eval, unsafe_as_attribute unsafe_as_attribute, unsafe_as_constant unsafe_as_constant

Instance methods inherited from class Object

tabulate(io)
tabulate
tabulate
, tap(&) tap

Constructor Detail

def self.new(left : BoolExpr | ExprValue, right : BoolExpr | ExprValue) #

[View source]

Macro Detail

macro ensureTypes!(left_value, right_value) #

[View source]

Instance Method Detail

def constant : Constant #

[View source]
def each(&) #
Description copied from module Enumerable(CryStorage::SQL::BoolExpr)

Must yield this collection's elements to the block.


[View source]
def join_leaf? #

[View source]
def join_leafs(&) #

[View source]
def join_leafs #

[View source]
def leaf? #

[View source]
def leafs(&) #

[View source]
def leafs #

[View source]

[View source]

[View source]
abstract def symbol #

[View source]
def table_leaf? #

[View source]
def to_s(io) #

[View source]