Temp shim until we break backward compatibility
Return a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object:
this < that => <0
this == that => 0
this > that => >0
This method may also be accessed via the <
<=
<=>
>=
and >
shortcut operators. If not overridden the default
implementation compares the toStr
representations. Also see docLang.
Examples:
3.compare(8) => -1
8.compare(3) => 1
8.compare(8) => 0
3 <=> 8 => -1 // shortcut for 3.compare(8)
Get display string for dict or the given tag. The Row implementation follows all the same rules as Dict.dis with following enhancements:
If the column meta defines a "format" pattern, then it is
used to format the value via the appropiate toLocale
method.
Optional
name: stringOptional
def: stringCompare this object to the specified for equality. This
method may be accessed via the == and != shortcut operators.
If not overridden the default implementation compares for
reference equality using the === operator. If this method
is overridden, then hash() must also be overridden such that
any two objects which return true for equals() must return
the same value for hash(). This method must accept null
and
return false.
Parent grid
Return true if the given name is mapped to a non-null column val.
Return a unique hashcode for this object. If a class overrides hash() then it must ensure if equals() returns true for any two objects then they have same hash code.
Get the id
tag as a Ref or raise CastErr/UnknownNameErr
Always returns false.
Return true if the given name is not mapped to a non-null column val.
Get an immutable representation of this instance or throw NotImmutableErr if this object cannot be represented as an immutable:
Return string for debugging only
This method called whenever an it-block is applied to an
object. The default implementation calls the function with this
,
and then returns this
.
Static
echoWrite x.toStr
to standard output followed by newline. If x
is null then print "null". If no argument is provided then
print an empty line.
Optional
x: JsObjStatic
make
Row of a Grid. Row also implements the Dict mixin to expose all of the columns as name/value pairs.