dsql.value
Class StringValue
java.lang.Object
dsql.DMExecuted
dsql.value.Value
dsql.value.ScalarValue
dsql.value.StringValue
- Direct Known Subclasses:
- BooleanValue, NullValue
- public class StringValue
- extends ScalarValue
A string return value
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StringValue
public StringValue(DSQL _caller)
StringValue
public StringValue(DSQL _caller,
java.lang.String newValue)
getString
public java.lang.String getString()
- Specified by:
getString
in class Value
- Returns:
- a string representation of this value, to be used
within dsql expressions. This is distinct from toString(),
which is used to output the object for debugging purposes.
toString
public java.lang.String toString()
setString
public void setString(java.lang.String _val)
getBoolean
public boolean getBoolean()
- Specified by:
getBoolean
in class Value
- Returns:
- true if this Value is "non-zero", e.g. non-empty string,
tables has some record, etc.
getTypeName
public java.lang.String getTypeName()
- Specified by:
getTypeName
in class ScalarValue
- Returns:
- the internal scalar type, e.g. "STRING"
getSQLTypeName
public java.lang.String getSQLTypeName()
- Specified by:
getSQLTypeName
in class ScalarValue
- Returns:
- the corresponding SQL type, e.g. "VARCHAR"
append
public void append(java.lang.String str)
getObject
public java.lang.Object getObject()
- Description copied from class:
Value
- Attempt to return a Java object, e.g. StringValue returns String,
JavaObject returns the embedded object, etc. This is used when
passing values to java constructors and methods
- Overrides:
getObject
in class Value
getObjectClass
public java.lang.Class getObjectClass()
- Description copied from class:
Value
- return the object class; some scalars return the
primitive class (eg Integer.TYPE, rather than Integer.getClass()
- Overrides:
getObjectClass
in class Value