de.mvcsys.rsql
Class RsqlDescriptor

java.lang.Object
  |
  +--de.mvcsys.rsql.RsqlDescriptor

public class RsqlDescriptor
extends Object

Liste von Datenbeschreibungen


Field Summary
protected  String encoding
          Encoding (aus Connection)
protected  int index
          Index
protected  String indicatorName
          Name des NULL-Indikators
protected  int indicatorOffset
          Offset des Indikators
protected  int ioFlag
          I/O-Flag (0: Input, 1: Output)
protected  int length
          Datenlänge
protected  String name
          Name
protected  int offset
          Offset innerhalb der Daten
protected  int precision
          Präzision (DATETIME und INTERVAL)
protected  String qualifiedName
          Qualifizierter Name
protected  int scale
          Numerischer Scale
protected  int size
          Grösse des Eintrags
protected  RsqlStatement statement
          Statement
protected  int type
          Datentyp
protected  boolean unique
          Ist der Name eindeutig?
protected  Object value
          Wert nach RsqlCursor.fetch()
 
Method Summary
 int getIndex()
          Ermittle den Index
 String getIndicatorName()
          Ermittle den Namen des NULL-Indikators
 int getIndicatorOffset()
          Ermittle den Offset des Indikators
 int getIoFlag()
          Ermittle das I/O-Flag (0: Input, 1: Output)
 int getLength()
          Ermittle die Datenlänge
 String getName()
          Ermittle den Namen
 int getOffset()
          Ermittle den Offset innerhalb der Daten
 int getPrecision()
          Ermittle die Präzision (DATETIME und INTERVAL)
 String getQualifiedName()
          Ermittle den qualifizierten Namen
 int getScale()
          Ermittle den numerischen Scale
 int getSize()
          Ermittle die Grösse des Eintrags
 RsqlStatement getStatement()
          Ermittle das Statement
 int getType()
          Ermittle den Datentyp
 Object getValue()
          Gebe die Daten zurück.
 boolean isUnique()
          Ist der Name eindeutig?
 void setUnique(boolean flag)
          Setze das Eindeutigkeits-Flag
 void setValue(Object value)
          Setze den Wert.
 String toString()
          Ausgabe als String, gibt alle Parameter aus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

encoding

protected String encoding
Encoding (aus Connection)

index

protected int index
Index

indicatorName

protected String indicatorName
Name des NULL-Indikators

indicatorOffset

protected int indicatorOffset
Offset des Indikators

ioFlag

protected int ioFlag
I/O-Flag (0: Input, 1: Output)

length

protected int length
Datenlänge

name

protected String name
Name

offset

protected int offset
Offset innerhalb der Daten

precision

protected int precision
Präzision (DATETIME und INTERVAL)

qualifiedName

protected String qualifiedName
Qualifizierter Name

scale

protected int scale
Numerischer Scale

size

protected int size
Grösse des Eintrags

statement

protected RsqlStatement statement
Statement

type

protected int type
Datentyp

unique

protected boolean unique
Ist der Name eindeutig?

value

protected Object value
Wert nach RsqlCursor.fetch()
Method Detail

getIndex

public int getIndex()
Ermittle den Index

getIndicatorName

public String getIndicatorName()
Ermittle den Namen des NULL-Indikators

getIndicatorOffset

public int getIndicatorOffset()
Ermittle den Offset des Indikators

getIoFlag

public int getIoFlag()
Ermittle das I/O-Flag (0: Input, 1: Output)

getLength

public int getLength()
Ermittle die Datenlänge

getName

public String getName()
Ermittle den Namen

getOffset

public int getOffset()
Ermittle den Offset innerhalb der Daten

getPrecision

public int getPrecision()
Ermittle die Präzision (DATETIME und INTERVAL)

getQualifiedName

public String getQualifiedName()
Ermittle den qualifizierten Namen
Returns:
TABLE.COLUMN

getScale

public int getScale()
Ermittle den numerischen Scale

getSize

public int getSize()
Ermittle die Grösse des Eintrags

getStatement

public RsqlStatement getStatement()
Ermittle das Statement

getType

public int getType()
Ermittle den Datentyp

getValue

public Object getValue()

Gebe die Daten zurück.

Der Aufruf ist nur nach einem RsqlCursor.fetch() sinnvoll.
Returns:
Daten als Object-Wrapper (String, Number) oder null bei NULL-Werten

isUnique

public boolean isUnique()
Ist der Name eindeutig?

setUnique

public void setUnique(boolean flag)
Setze das Eindeutigkeits-Flag

setValue

public void setValue(Object value)
              throws IllegalStateException

Setze den Wert.

Es wird nur value geändert.
Parameters:
value - Daten als Object-Wrapper (String, Number) oder null bei NULL-Werten

toString

public String toString()
Ausgabe als String, gibt alle Parameter aus.
Overrides:
toString in class Object


Copyright ¸ 2002 MvC Systemsoftware.