janus.util.ddl
Class DdlEtSqlVarchar

java.lang.Object
  extended by janus.util.MessageElement
      extended by janus.util.ddl.DdlEtSqlVarchar
All Implemented Interfaces:
Serializable

public class DdlEtSqlVarchar
extends MessageElement

Basisklasse für DDL2JAVA

See Also:
Serialized Form

Field Summary
 DdlEtBinary16Signed len
          aktuelle Laenge
 DdlEtAlphanumeric val
          Text
 
Fields inherited from class janus.util.MessageElement
_array, _displayText, _editPictureText, _elements, _fields, _headingText, _helpText, _mustBeText, _parent, _pictureText, _valueText, ET_ALPHANUMERIC, ET_ALPHANUMERIC_NATIONAL, ET_BINARY_16_SIGNED, ET_BINARY_16_UNSIGNED, ET_BINARY_32_SIGNED, ET_BINARY_32_UNSIGNED, ET_BINARY_64_SIGNED, ET_BINARY_8_SIGNED, ET_BINARY_8_UNSIGNED, ET_BIT_SIGNED, ET_BIT_UNSIGNED, ET_COMPLEX_32_2, ET_ENUM, ET_FLOAT_32, ET_FLOAT_64, ET_LOGICAL_1, ET_LOGICAL_2, ET_LOGICAL_4, ET_NUMERIC_SIGNED_LEADING_EMBEDDED, ET_NUMERIC_SIGNED_LEADING_SEPARATE, ET_NUMERIC_SIGNED_TRAILING_EMBEDDED, ET_NUMERIC_SIGNED_TRAILING_SEPARATE, ET_NUMERIC_UNSIGNED, ET_SQL_DATETIME_DAY, ET_SQL_DATETIME_DAY_TO_FRACTION, ET_SQL_DATETIME_DAY_TO_HOUR, ET_SQL_DATETIME_DAY_TO_MINUTE, ET_SQL_DATETIME_DAY_TO_SECOND, ET_SQL_DATETIME_FRACTION, ET_SQL_DATETIME_HOUR, ET_SQL_DATETIME_HOUR_TO_FRACTION, ET_SQL_DATETIME_HOUR_TO_MINUTE, ET_SQL_DATETIME_HOUR_TO_SECOND, ET_SQL_DATETIME_MINUTE, ET_SQL_DATETIME_MINUTE_TO_FRACTION, ET_SQL_DATETIME_MINUTE_TO_SECOND, ET_SQL_DATETIME_MONTH, ET_SQL_DATETIME_MONTH_TO_DAY, ET_SQL_DATETIME_MONTH_TO_FRACTION, ET_SQL_DATETIME_MONTH_TO_HOUR, ET_SQL_DATETIME_MONTH_TO_MINUTE, ET_SQL_DATETIME_MONTH_TO_SECOND, ET_SQL_DATETIME_SECOND, ET_SQL_DATETIME_SECOND_TO_FRACTION, ET_SQL_DATETIME_YEAR, ET_SQL_DATETIME_YEAR_TO_DAY, ET_SQL_DATETIME_YEAR_TO_FRACTION, ET_SQL_DATETIME_YEAR_TO_HOUR, ET_SQL_DATETIME_YEAR_TO_MINUTE, ET_SQL_DATETIME_YEAR_TO_MONTH, ET_SQL_DATETIME_YEAR_TO_SECOND, ET_SQL_INTERVAL_DAY, ET_SQL_INTERVAL_DAY_TO_FRACTION, ET_SQL_INTERVAL_DAY_TO_HOUR, ET_SQL_INTERVAL_DAY_TO_MINUTE, ET_SQL_INTERVAL_DAY_TO_SECOND, ET_SQL_INTERVAL_FRACTION, ET_SQL_INTERVAL_HOUR, ET_SQL_INTERVAL_HOUR_TO_FRACTION, ET_SQL_INTERVAL_HOUR_TO_MINUTE, ET_SQL_INTERVAL_HOUR_TO_SECOND, ET_SQL_INTERVAL_MINUTE, ET_SQL_INTERVAL_MINUTE_TO_FRACTION, ET_SQL_INTERVAL_MINUTE_TO_SECOND, ET_SQL_INTERVAL_MONTH, ET_SQL_INTERVAL_SECOND, ET_SQL_INTERVAL_SECOND_TO_FRACTION, ET_SQL_INTERVAL_YEAR, ET_SQL_INTERVAL_YEAR_TO_MONTH, ET_SQL_VARCHAR
 
Constructor Summary
DdlEtSqlVarchar(byte[] buffer, int size, int offset)
          Erzeuge den VARCHAR und seine Unterfelder
 
Method Summary
 int getLength()
          Ermittle die Länge
 void makeSqlNullable()
          Mache den Wert SQLNULLABLE
 void set(String s, String enc)
          Setze den Wert aus einem String.
 String toString(String enc)
          Ausgabe als String
 
Methods inherited from class janus.util.MessageElement
_setEditPictureText, byteAt, charAt, convertBuffer, decode, dump, dump, dump, encode, equals, genDisplayText, genEditPictureText, genHeadingText, genHelpText, genMustBeText, genPictureText, genValueText, getArray, getArrayLength, getBuffer, getContents, getDecimal, getDefaultInstance, getDefinition, getDisplayText, getEditPictureText, getElements, getFields, getHeadingText, getHelpText, getJustified, getMustBeText, getName, getOffset, getParent, getPictureText, getReadLength, getScale, getSize, getSqlNullIndicator, getType, getTypeName, getUpshift, getValueText, initialize, isArray, isBinary, isNumeric, isSigned, isSpace, isSqlNull, isSqlNullable, isValue, isValue, set, set, set, set, set, setDecimal, setDefinition, setDisplayText, setHeadingText, setHelpText, setJustified, setMustBeText, setName, setOffset, setPictureText, setReadLength, setScale, setSize, setSqlNullIndicator, setType, setUpshift, setValue, setValue, setValue, setValue, setValueText, toHexString, toHexString, toString, toStringWithScale, toStringWithScale
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

len

public DdlEtBinary16Signed len
aktuelle Laenge


val

public DdlEtAlphanumeric val
Text

Constructor Detail

DdlEtSqlVarchar

public DdlEtSqlVarchar(byte[] buffer,
                       int size,
                       int offset)
Erzeuge den VARCHAR und seine Unterfelder

Method Detail

getLength

public int getLength()
Ermittle die Länge


makeSqlNullable

public void makeSqlNullable()
Mache den Wert SQLNULLABLE

Overrides:
makeSqlNullable in class MessageElement

set

public void set(String s,
                String enc)
         throws UnsupportedEncodingException
Setze den Wert aus einem String. Die Länge wird automatisch angepasst.

Parameters:
s - Text
enc - Encoding
Throws:
UnsupportedEncodingException

toString

public String toString(String enc)
                throws UnsupportedEncodingException
Ausgabe als String

Overrides:
toString in class MessageElement
Parameters:
enc - Encoding. Es wird zusätzlich "DE-ASCII" und "BINARY" unterstützt.
Throws:
UnsupportedEncodingException - Das Encoding ist nicht bekannt.


Copyright © 2008 MvC Systemsoftware.