diff options
Diffstat (limited to 'src/library/scala/dbc/datatype/Unknown.scala')
-rw-r--r-- | src/library/scala/dbc/datatype/Unknown.scala | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/library/scala/dbc/datatype/Unknown.scala b/src/library/scala/dbc/datatype/Unknown.scala new file mode 100644 index 0000000000..1e7895eb46 --- /dev/null +++ b/src/library/scala/dbc/datatype/Unknown.scala @@ -0,0 +1,30 @@ +/* __ *\ +** ________ ___ / / ___ Scala API ** +** / __/ __// _ | / / / _ | (c) 2003-2005, LAMP/EPFL ** +** __\ \/ /__/ __ |/ /__/ __ | ** +** /____/\___/_/ |_/____/_/ | | ** +** |/ ** +\* */ + +package scala.dbc.datatype; + +/** The SQL type for a truth value. */ +class Unknown extends DataType { + + def isEquivalent(datatype: DataType) = datatype match { + case dt: Unknown => + nativeTypeId == dt.nativeTypeId + case _ => + false + } + + def isSubtypeOf(datatype: DataType) = true; + + type NativeType = Object; + val nativeTypeId = DataType.OBJECT; + + /** A SQL-99 compliant string representation of the type. */ + override def sqlString: java.lang.String = + error("The 'UNKNOWN' data type cannot be represented."); + +} |