com.gauce
Class GauceDataRow

java.lang.Object
  extended bycom.gauce.GauceDataRow
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class GauceDataRow
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

GacueDataSet¿¡¼­ RowÁ¤º¸¸¦ ³ªÅ¸³½´Ù. Row°´Ã¼¸¦ »ý¼ºÇÑ ÈÄ GauceDataSet ¿¡ µî·ÏÇØ¾ß ÇÑ´Ù.

»ý¼ºµÈ row¿¡ °ªÀ» ÀúÀåÇÒ ¶§ À¯ÀÇÇÒ Á¡Àº ´ÙÀ½°ú °°´Ù.
°ªÀ» row¿¡ ÀúÀåÇÒ¶§ ÀúÀå¼ø¼­´Â SequencialÇϸç setÀ» ÅëÇÑ °ªÀÇ ÀúÀå°ú´Â ¹«°üÇÏ°Ô µ¿ÀÛÇÑ´Ù. Áï, set°ú add¸¦ È¥¿ëÇؼ­ »ç¿ëÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ¸¹´Ù.

 GauceDataSet dSet = ...
 GauceDataRow row = dSet.newDataRow();
 row.addColumnValue("String"); // index 0
 row.addColumnValue(3); // index 1
 row.addColumnValue("test"); // index 2
 . . .
 

À§ÀÇ ÄÚµå´Â ¼öÂ÷ÀûÀ¸·Î ÇÑ Çà¿¡ ÀڷḦ ÀúÀåÇϱ⠶§¹®¿¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÑ´Ù. ¸¸¾à ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.
 GauceDataSet dSet = ...
 GauceDataRow row = dSet.newDataRow();
 row.addColumnValue("String"); // index 0
 row.setInt(0, 3); // index 0
 row.addColumnValue("test"); // index 1
 . . .
 
À§ÀÇ ÄÚµå´Â ¼øÂ÷ÀûÀ¸·Î ÀڷḦ Çà¿¡ ÀúÀåÇÏ´Â ¹æ¹ý°ú set..À» ÅëÇØ ÁöÁ¤µÈ À妽º¿¡ °ªÀ» ÀúÀåÇÏ´Â ¹æ¹ýÀ» °°ÀÌ »ç¿ëÇÑ´Ù. óÀ½¿¡ °ªÀ» ÀúÀåÇÒ ¶§´Â 0¹ø° À妽º¿¡ ÀúÀåÀÌ µÇ°í µÎ¹ø°´Â row.setInt(0, 3);À» »ç¿ëÇ߱⠶§¹®¿¡ ù¹ø°¿Í °°ÀÌ 0¹ø° À妽º¿¡ ÀúÀåµÈ´Ù. Áï ù¹ø° °ªÀº ¾ø¾îÁö°Ô µÈ´Ù. ±×¸®°í ¸¶Áö¸·¿¡ »ç¿ëµÈ °ÍÀº 2¹ø° À妽º°¡ ¾Æ´Ñ 1¹ø° À妽º¿¡ °ªÀÌ ÀúÀåµÈ´Ù. ¿Ö³ÄÇϸé addColumnValue¸Þ¼Òµå¿Í set...Àº ¼­·Î ¹«°üÇÏ°Ô µ¿ÀÛÇϱ⠶§¹®ÀÌ´Ù.

Since:
Gauce 2.9
Version:
1.0 2002.08
Author:
Shift Information & Communication CO.
See Also:
Serialized Form

Field Summary
static int TB_JOB_DELETE
          DeleteÀÛ¾÷À» ³ªÅ¸³½´Ù.
static int TB_JOB_INSERT
          InsertÀÛ¾÷À» ³ªÅ¸³½´Ù.
static int TB_JOB_NORMAL
          SelectÀÛ¾÷À» ³ªÅ¸³½´Ù.
static int TB_JOB_UPDATE
          UpdateÀÛ¾÷À» ³ªÅ¸³½´Ù.
 
Constructor Summary
GauceDataRow(int colSize)
          »ý¼ºÀÚ, columnÀÇ Å©±â¸¸Å­ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
GauceDataRow(int job, int colSize)
          »ý¼ºÀÚ, ÀÛ¾÷À¯Çü°ú, columnÀÇ Å©±â¸¸Å­ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 void addColumnValue(byte[] b)
          Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.
 void addColumnValue(double d)
          Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.
 void addColumnValue(float f)
          Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.
 void addColumnValue(java.io.InputStream is)
          Binary Data¸¦ ÀúÀåÇÑ´Ù.
 void addColumnValue(int i)
          Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.
 void addColumnValue(long l)
          Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.
 void addColumnValue(java.lang.Object o)
          ObjectÀ¯ÇüÀ» GauceDataRow¿¡ ÀúÀåÇÑ´Ù.
 void addColumnValue(java.lang.String s)
          Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.
 java.lang.Object clone()
          ÇöÀçÀÇ GauceDataRow¸¦ º¹»çÇؼ­ ¹ÝȯÇÑ´Ù.
 java.lang.Object getColumnValue(int idx)
          ÁöÁ¤µÈ ColumnÀÇ °ªÀ» ¹ÝȯÇÑ´Ù.
 java.util.Date getDate(int idx)
          ÇØ´ç Ä÷³ÀÇ Date¸¦ ¹ÝȯÇÑ´Ù.
 double getDouble(int idx)
          ÇØ´ç Ä÷³ÀÇ double°ªÀ» ¹ÝȯÇÑ´Ù.
 float getFloat(int idx)
          ÇØ´ç Ä÷³ÀÇ float°ªÀ» ¹ÝȯÇÑ´Ù.
 java.io.InputStream getInputStream(int idx)
          ÇØ´ç Ä÷³ÀÇ InputStreamÀ» ¹ÝȯÇÑ´Ù.
 int getInt(int idx)
          ÇØ´ç Ä÷³ÀÇ int°ªÀ» ¹ÝȯÇÑ´Ù.
 int getJobType()
          Row¿¡ ´ëÇÑ ÀÛ¾÷ À¯ÇüÀ» ¹ÝȯÇÑ´Ù.
 long getLong(int idx)
          ÇØ´ç Ä÷³ÀÇ long°ªÀ» ¹ÝȯÇÑ´Ù.
 java.lang.String getString(int idx)
          ÇØ´ç indexÀÇ String°ªÀ» ¹ÝȯÇÑ´Ù.
 void setDate(int idx, java.util.Date date)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ Date¸¦ ÀúÀåÇÑ´Ù.
 void setDouble(int idx, double d)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ double °ªÀ» ÀúÀåÇÑ´Ù.
 void setFloat(int idx, float f)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ float °ªÀ» ÀúÀåÇÑ´Ù.
 void setInputStream(int idx, java.io.InputStream is)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ InputStreamÀ» ÀúÀåÇÑ´Ù.
 void setInt(int idx, int i)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ int °ªÀ» ÀúÀåÇÑ´Ù.
 void setLong(int idx, long l)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ long °ªÀ» ÀúÀåÇÑ´Ù.
 void setString(int idx, java.lang.String s)
          RowÀÇ ÁöÁ¤µÈ À妽º¿¡ ¹®ÀÚ¿­ °ªÀ» ÀúÀåÇÑ´Ù.
 int size()
          ÇöÀç GauceDataRow¿¡ ´ã°Ü ÀÖ´Â Columnº° °ªÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TB_JOB_NORMAL

public static final int TB_JOB_NORMAL
SelectÀÛ¾÷À» ³ªÅ¸³½´Ù.

Since:
Gauce 2.9
See Also:
Constant Field Values

TB_JOB_INSERT

public static final int TB_JOB_INSERT
InsertÀÛ¾÷À» ³ªÅ¸³½´Ù.

Since:
Gauce 2.9
See Also:
Constant Field Values

TB_JOB_UPDATE

public static final int TB_JOB_UPDATE
UpdateÀÛ¾÷À» ³ªÅ¸³½´Ù.

Since:
Gauce 2.9
See Also:
Constant Field Values

TB_JOB_DELETE

public static final int TB_JOB_DELETE
DeleteÀÛ¾÷À» ³ªÅ¸³½´Ù.

Since:
Gauce 2.9
See Also:
Constant Field Values
Constructor Detail

GauceDataRow

public GauceDataRow(int job,
                    int colSize)
»ý¼ºÀÚ, ÀÛ¾÷À¯Çü°ú, columnÀÇ Å©±â¸¸Å­ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

Parameters:
colSize - columnÀÇ Å©±â
job - ¼öÇàÇÒ ÀÛ¾÷(S, I, U, D)
Since:
Gauce 2.9

GauceDataRow

public GauceDataRow(int colSize)
»ý¼ºÀÚ, columnÀÇ Å©±â¸¸Å­ °´Ã¼¸¦ »ý¼ºÇÑ´Ù. DefaultÀÛ¾÷Àº SelectÀÌ´Ù.

Parameters:
colSize - columnÀÇ Å©±â
Since:
Gauce 2.9
Method Detail

getJobType

public int getJobType()
Row¿¡ ´ëÇÑ ÀÛ¾÷ À¯ÇüÀ» ¹ÝȯÇÑ´Ù.

Returns:
ÀÛ¾÷À¯Çü
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(java.lang.String s)
Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
s - ÀúÀåÇÒ String °ª
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(int i)
Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
i - ÀúÀåÇÒ int°ª
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(long l)
Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
l - ÀúÀåÇÒ long°ª
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(double d)
Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
d - ÀúÀåÇÒ double °ª
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(float f)
Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
f - ÀúÀåÇÒ float °ª
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(byte[] b)
Column¿¡ ´ëÇÑ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
b - ÀúÀåÇÒ byte¹è¿­ °ª
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(java.io.InputStream is)
Binary Data¸¦ ÀúÀåÇÑ´Ù.

Parameters:
is - Binary InputStream
Since:
Gauce 2.9

addColumnValue

public void addColumnValue(java.lang.Object o)
                    throws java.lang.IllegalArgumentException
ObjectÀ¯ÇüÀ» GauceDataRow¿¡ ÀúÀåÇÑ´Ù. À̶§ ÀúÀåÇÒ ¼ö ÀÖ´Â ObjectÀÇ À¯ÇüÀ¸·Î´Â String, Integer, Long, Float, Double, InputStreamµîÀÌ ÀÖ´Ù.

Parameters:
o - ÀúÀåÇÒ Object
Throws:
java.lang.IllegalArgumentException - ÁöÁ¤µÈ À¯ÇüÀÇ °ªÀÌ ÆĶó¹ÌÅÍ·Î ¿ÀÁö ¾Ê¾ÒÀ»¶§ ¹ß»ýÇÏ´Â ¿À·ù
Since:
Gauce 2.9

getColumnValue

public java.lang.Object getColumnValue(int idx)
ÁöÁ¤µÈ ColumnÀÇ °ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ÃßÃâÇÒ ColumnÀÇ index°ª
Returns:
ÁöÁ¤µÈ index¿¡ ÀúÀåµÈ °ª(Object)
Since:
Gauce 2.9

getString

public java.lang.String getString(int idx)
ÇØ´ç indexÀÇ String°ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ª¿¡ ´ëÇÑ Ä÷³ÀÇ index
Returns:
String °ª
Since:
Gauce 2.9

setString

public void setString(int idx,
                      java.lang.String s)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ ¹®ÀÚ¿­ °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
s - ÀúÀåÇÒ ¹®ÀÚ¿­
Since:
Gauce 2.9

getInt

public int getInt(int idx)
           throws java.lang.NumberFormatException
ÇØ´ç Ä÷³ÀÇ int°ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ªÀÇ Ä÷³ index
Returns:
ÇØ´ç Ä÷³ÀÇ int°ª
Throws:
java.lang.NumberFormatException - Ä÷³ À¯ÇüÀÌ ¸ÂÁö ¾ÊÀ» °æ¿ì ¹ß»ýÇÏ´Â ¿À·ù
Since:
Gauce 2.9

setInt

public void setInt(int idx,
                   int i)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ int °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
i - ÀúÀåÇÒ int °ª
Since:
Gauce 2.9

getLong

public long getLong(int idx)
             throws java.lang.NumberFormatException
ÇØ´ç Ä÷³ÀÇ long°ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ªÀÇ ÇØ´ç Ä÷³
Returns:
ÇØ´ç Ä÷³ÀÇ long°ª
Throws:
java.lang.NumberFormatException - Ä÷³ À¯ÇüÀÌ ¸ÂÁö ¾ÊÀ» °æ¿ì ¹ß»ýÇÏ´Â ¿À·ù
Since:
Gauce 2.9

setLong

public void setLong(int idx,
                    long l)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ long °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
l - ÀúÀåÇÒ long°ª
Since:
Gauce 2.9

getDouble

public double getDouble(int idx)
                 throws java.lang.NumberFormatException
ÇØ´ç Ä÷³ÀÇ double°ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ªÀÇ ÇØ´ç Ä÷³
Returns:
ÇØ´ç Ä÷³ÀÇ double°ª
Throws:
java.lang.NumberFormatException - Ä÷³ À¯ÇüÀÌ ¸ÂÁö ¾ÊÀ» °æ¿ì ¹ß»ýÇÏ´Â ¿À·ù
Since:
Gauce 2.9

setDouble

public void setDouble(int idx,
                      double d)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ double °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
d - ÀúÀåÇÒ double°ª
Since:
Gauce 2.9

getFloat

public float getFloat(int idx)
               throws java.lang.NumberFormatException
ÇØ´ç Ä÷³ÀÇ float°ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ªÀÇ ÇØ´ç Ä÷³
Returns:
ÇØ´ç Ä÷³ÀÇ float°ª
Throws:
java.lang.NumberFormatException - Ä÷³ À¯ÇüÀÌ ¸ÂÁö ¾ÊÀ» °æ¿ì ¹ß»ýÇÏ´Â ¿À·ù
Since:
Gauce 2.9

setFloat

public void setFloat(int idx,
                     float f)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ float °ªÀ» ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
f - ÀúÀåÇÒ float°ª
Since:
Gauce 2.9

getInputStream

public java.io.InputStream getInputStream(int idx)
                                   throws java.io.IOException
ÇØ´ç Ä÷³ÀÇ InputStreamÀ» ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ªÀÇ ÇØ´ç Ä÷³
Returns:
ÇØ´ç Ä÷³ÀÇ InputStream
Throws:
java.io.IOException - InputStreamÀ» ¾ò¾î¿ÀÁö ¸øÇÒ°æ¿ì ¹ß»ýÇÏ´Â ¿À·ù
Since:
Gauce 2.9

setInputStream

public void setInputStream(int idx,
                           java.io.InputStream is)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ InputStreamÀ» ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
is - ÀúÀåÇÒ InputStream
Since:
Gauce 2.9

getDate

public java.util.Date getDate(int idx)
                       throws java.lang.ClassCastException
ÇØ´ç Ä÷³ÀÇ Date¸¦ ¹ÝȯÇÑ´Ù.

Parameters:
idx - ¹ÝȯÇÒ °ªÀÇ ÇØ´ç Ä÷³
Returns:
ÇØ´ç Ä÷³ÀÇ Date
Throws:
java.lang.Exception - Date¸¦ ¾ò¾î¿ÀÁö ¸øÇÒ°æ¿ì ¹ß»ýÇÏ´Â ¿À·ù
java.lang.ClassCastException
Since:
Gauce 5.0

setDate

public void setDate(int idx,
                    java.util.Date date)
RowÀÇ ÁöÁ¤µÈ À妽º¿¡ Date¸¦ ÀúÀåÇÑ´Ù.

Parameters:
idx - ÀúÀåÇÒ rowÀÇ À妽º
date - ÀúÀåÇÒ Date
Since:
Gauce 5.0

size

public int size()
ÇöÀç GauceDataRow¿¡ ´ã°Ü ÀÖ´Â Columnº° °ªÀÇ °¹¼ö¸¦ ¹ÝȯÇÑ´Ù.

Returns:
ÇöÀç ÀúÀåµÈ °ªÀÇ °¹¼ö
Since:
Gauce 2.9

clone

public java.lang.Object clone()
ÇöÀçÀÇ GauceDataRow¸¦ º¹»çÇؼ­ ¹ÝȯÇÑ´Ù. À¯ÀÇÇØ¾ß ÇÒ Á¡Àº ÇöÀç»óŸ¦ º¹»çÇؼ­ ¹ÝȯÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ³»ºÎÀÇ Ä÷³°ªÀº ÃʱâÈ­ µÈ »óÅ·Πº¹»çµÇ¾î ¹ÝȯµÈ´Ù.

Returns:
º¹»çµÈ GauceDataRow(ÃʱⰪÀ¸·Î Setting)
Since:
Gauce 2.9