Field (ADO/WFC 構文)

package com.ms.wfc.data

メソッド

public void appendChunkmdmthAppChunk(byte[] bytes)
public void appendChunk(char[] chars)
public void appendChunk(String chars)
public byte[] getByteChunk(int len)
public char[] getCharChunk(int len)
public String getStringChunk(int len)

プロパティ

public int getActualSizemdproActualSize()
public int getAttributesmdproAttributes()
public void setAttributes(int pl)
public com.ms.com.IUnknown getDataFormat()
public void setDataFormat(com.ms.com.IUnknown format)

(詳細については、「Visual J++ ドキュメント」の「WFC と JAVA のリファレンス」の com.ms.wfc.data.IDataFormat インターフェイスに関する記述を参照してください。)

public int getDefinedSizemdproDefinedSize()
public void setDefinedSize(int pl)
public String getNamemdproName()
public int getNumericScalemdproNumericScale()
public void setNumericScale(byte pbNumericScale)
public Variant getOriginalValuemdproOriginalValue()
public int getPrecisionmdproPrecision()
public void setPrecision(byte pbPrecision)
public int getTypemdproType()
public void setType(int pDataType)
public Variant getUnderlyingValuemdproUnderlyingValue()
public Variant getValuemdproValue()
public void setValue(Variant value)
public AdoProperties getPropertiesmdcolProperties()

フィールド アクセス メソッド

Field オブジェクトの Value プロパティでは、オブジェクトの内容を取り出したり、設定します。内容は、値やデータ型を割り当てることのできるオブジェクトの一種のバリアント型 (Variant) で表します。

ADO/WFC は、バリアント型 (Variant) のオブジェクトを返す getValue メソッドと、引数としてバリアント型を使う setValue メソッドを基に Value プロパティを実装します。Microsoft Visual Basic など言語によっては、バリアント型 (Variant) を使うと便利なものもあります。ただし、Microsoft Visual J++ ではネイティブ Java データ型を使えば、さらにすぐれたパフォーマンスが得られます。

Value プロパティのほかに、ADO/WFC には Java データ型を使って Field オブジェクトの内容を取り出したり設定する accessor メソッドもあります。これらのメソッドの多くは、getDataType または setDataType のなどの名前が付いています。

ただし、2 つの例外に注意してください。まず、getObject メソッドの 1 つが、指定したクラスでオブジェクトを強制的に返すことです。また、getNull プロパティがない代わりに、フィールドが Null かどうかを表すブール型 (Boolean) の値を返す isNull プロパティがあることです。

public native boolean getBoolean();
public void setBoolean(boolean v)
public native byte getByte();
public void setByte(byte v)
public native byte[] getBytes();
public void setBytes(byte[] v)
public native double getDouble();
public void setDouble(double v)
public native float getFloat();
public void setFloat(float v)
public native int getInt();
public void setInt(int v)
public native long getLong();
public void setLong(long v)
public native short getShort();
public void setShort(short v)
public native String getString();
public void setString(String v)
public native boolean isNull();
public void setNull()
public Object getObject()
public Object getObject(Class c)
public void setObject(Object value)