diff options
Diffstat (limited to 'src/library/scala/dbc/value/Character.scala')
-rw-r--r-- | src/library/scala/dbc/value/Character.scala | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/library/scala/dbc/value/Character.scala b/src/library/scala/dbc/value/Character.scala new file mode 100644 index 0000000000..1d5433b991 --- /dev/null +++ b/src/library/scala/dbc/value/Character.scala @@ -0,0 +1,31 @@ +/* __ *\ +** ________ ___ / / ___ Scala API ** +** / __/ __// _ | / / / _ | (c) 2003-2005, LAMP/EPFL ** +** __\ \/ /__/ __ |/ /__/ __ | ** +** /____/\___/_/ |_/____/_/ | | ** +** |/ ** +\* */ + +package scala.dbc.value; + +/** A SQL-99 value of type character string. */ +abstract class Character extends Value { + + override val dataType: datatype.Character; + + /** An SQL-99 compliant string representation of the value. */ + def sqlString: String = { + "'" + nativeValue + "'" + } + +} + +/** An object offering transformation methods (views) on the value. + * This object must be visible in an expression to use value auto- + * conversion. */ +object Character { + + /** A character string value as a native string. */ + def view (obj:value.Character): String = obj.nativeValue; + +}
\ No newline at end of file |