|
| SpatialType () |
|
| SpatialType (int srid) |
|
override bool | IsComparable (SqlType type) |
| Verifies if a given SqlType is comparable to this data-type. More...
|
|
bool | IsComparable (SpatialType other) |
|
virtual bool | CanCastTo (SqlType destType) |
| Verifies if this type can cast any value to the given SqlType. More...
|
|
virtual DataObject | CastTo (DataObject value, SqlType destType) |
| Converts the given object value to a SqlType specified. More...
|
|
virtual object | ConvertTo (ISqlObject obj, Type destType) |
|
virtual ISqlObject | Add (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | Subtract (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | Multiply (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | Divide (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | Modulus (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | Negate (ISqlObject value) |
|
virtual SqlBoolean | IsEqualTo (ISqlObject a, ISqlObject b) |
|
virtual SqlBoolean | IsNotEqualTo (ISqlObject a, ISqlObject b) |
|
virtual SqlBoolean | IsGreatherThan (ISqlObject a, ISqlObject b) |
|
virtual SqlBoolean | IsSmallerThan (ISqlObject a, ISqlObject b) |
|
virtual SqlBoolean | IsGreaterOrEqualThan (ISqlObject a, ISqlObject b) |
|
virtual SqlBoolean | IsSmallerOrEqualThan (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | And (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | Or (ISqlObject a, ISqlObject b) |
|
virtual ISqlObject | XOr (ISqlObject x, ISqlObject y) |
|
virtual ISqlObject | UnaryPlus (ISqlObject value) |
|
virtual ISqlObject | Reverse (ISqlObject value) |
|
virtual SqlType | Wider (SqlType otherType) |
| Gets the one data-type between this and the other one given that handles the wider range of values. More...
|
|
virtual int | Compare (ISqlObject x, ISqlObject y) |
|
override bool | Equals (object obj) |
|
override int | GetHashCode () |
|
virtual bool | Equals (SqlType other) |
|
override string | ToString () |
|
virtual void | SerializeObject (Stream stream, ISqlObject obj) |
|
virtual ISqlObject | DeserializeObject (Stream stream) |
|
virtual bool | IsCacheable (ISqlObject value) |
|
virtual Type | GetRuntimeType () |
|
virtual Type | GetObjectType () |
|
virtual ISqlObject | CreateFromLargeObject (ILargeObject objRef) |
|
virtual ISqlObject | CreateFrom (object value) |
|
|
static SpatialType | Geometry (int srid) |
|
static SpatialType | Geometry () |
|
static SqlType | Parse (string s) |
| Parses a SQL formatted string that defines a data-type into a constructed SqlType object equivalent. More...
|
|
static SqlType | Parse (IContext context, string s) |
| Parses a SQL formatted string that defines a data-type into a constructed SqlType object equivalent. More...
|
|
static bool | IsPrimitiveType (SqlTypeCode typeCode) |
|
static SqlType | Resolve (SqlTypeCode typeCode) |
|
static SqlType | Resolve (SqlTypeCode typeCode, DataTypeMeta[] meta) |
|
static SqlType | Resolve (SqlTypeCode typeCode, DataTypeMeta[] meta, ITypeResolver resolver) |
|
static SqlType | Resolve (SqlTypeCode typeCode, string name) |
|
static SqlType | Resolve (SqlTypeCode typeCode, string name, DataTypeMeta[] meta) |
|
static SqlType | Resolve (string name) |
|
static SqlType | Resolve (string name, DataTypeMeta[] meta) |
|
static SqlType | Resolve (string name, DataTypeMeta[] meta, ITypeResolver resolver) |
|
static SqlType | Resolve (SqlTypeCode typeCode, string name, DataTypeMeta[] meta, ITypeResolver resolver) |
|
Definition at line 6 of file SpatialType.cs.
override bool Deveel.Data.Spatial.SpatialType.IsComparable |
( |
SqlType |
type | ) |
|
|
inlinevirtual |
Verifies if a given SqlType is comparable to this data-type.
- Parameters
-
type | The other data-type to verify the compatibility. |
It is not required two SqlType to be identical to be compared: when overridden by a derived class, this methods verifies the properties of the argument type, to see if values handled by the types can be compared.
By default, this method compares the values returned by TypeCode to see if they are identical.
- Returns
- Returns
true
if the values handled by this data-type can be compared to ones handled by the given type , or false
otherwise.
Reimplemented from Deveel.Data.Types.SqlType.
Definition at line 18 of file SpatialType.cs.
20 if (otherType == null)
override bool IsComparable(SqlType type)
Verifies if a given SqlType is comparable to this data-type.