abstract struct Clear::Enum
- Clear::Enum
- Struct
- Value
- Object
Overview
Clear::Enum wrap the enums used in PostgreSQL.
See Clear.enum
macro helper.
Included Modules
Defined in:
clear/extensions/enum/enum.crConstructors
Instance Method Summary
-
#==(x)
Returns
true
if this struct is equal to other. - #to_json(json : JSON::Builder)
-
#to_s : String
Returns a nicely readable and concise string representation of this object, typically intended for users.
- #to_sql : String
Instance methods inherited from module Clear::Expression::Literal
to_json(json : JSON::Builder)
to_json,
to_sql
to_sql
Constructor Detail
Instance Method Detail
def ==(x)
#
Description copied from struct Struct
Returns true
if this struct is equal to other.
Both structs' instance vars are compared to each other. Thus, two structs are considered equal if each of their instance variables are equal. Subclasses should override this method to provide specific equality semantics.
struct Point
def initialize(@x : Int32, @y : Int32)
end
end
p1 = Point.new 1, 2
p2 = Point.new 1, 2
p3 = Point.new 3, 4
p1 == p2 # => true
p1 == p3 # => false
def to_s : String
#
Description copied from class Object
Returns a nicely readable and concise string representation of this object, typically intended for users.
This method should usually not be overridden. It delegates to
#to_s(IO)
which can be overridden for custom implementations.
Also see #inspect
.