Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.hsqldb.rowio;
  
  import java.sql.Date;
  import java.sql.Time;
  import java.sql.Timestamp;
  import org.hsqldb.Column;
 
 public class RowInputTextLog extends RowInputBase
   implements RowInputInterface
 {
   Tokenizer tokenizer = new Tokenizer();
   String tableName = null;
   String schemaName = null;
   int statementType;
 
   public RowInputTextLog()
   {
     super(new byte[0]);
   }
 
   public void setSource(String paramString)
     throws HsqlException
   {
     this..reset(paramString);
     this. = 1;
     String str = this..getString();
     if (str.equals("INSERT"))
     {
       this. = 3;
       this..getString();
       this. = this..getString();
       this..getString();
     }
     else if (str.equals("DELETE"))
     {
       this. = 2;
       this..getString();
       this. = this..getString();
     }
     else if (str.equals("COMMIT"))
     {
       this. = 5;
     }
     else if ((str.equals("SET")) && (this..isGetThis("SCHEMA")))
     {
       this. = this..getSimpleName();
       this. = 7;
     }
   }
 
   public int getStatementType()
   {
     return this.;
   }
 
   public String getTableName()
   {
     return this.;
   }
 
   public String getSchemaName()
   {
     return this.;
   }
 
   protected String readField()
     throws IOException
   {
     try
     {
       this..getString();
       if (this. == 2)
       {
         this..getString();
         this..getString();
       }
       String str = this..getString();
       if (this..getType() == 0)
         str = null;
       return str;
     }
     catch (HsqlException localHsqlException)
     {
     }
     throw new IOException(localHsqlException.getMessage());
   }
 
   protected String readNumberField()
     throws IOException
   {
    try
    {
      this..getString();
      if (this. == 2)
      {
        this..getString();
        this..getString();
      }
      String str = this..getString();
      if ("-".equals(str))
        str = str + this..getString();
      else if (this..getType() == 0)
        str = null;
      return str;
    }
    catch (HsqlException localHsqlException)
    {
    }
    throw new IOException(localHsqlException.getMessage());
  }
  public String readString()
    throws IOException
  {
    String str = readField();
    return ValuePool.getString(str);
  }
  public short readShortData()
    throws IOException
  {
    String str = readNumberField();
    if (str == null)
      return 0;
    return Short.parseShort(str);
  }
  public int readIntData()
    throws IOException
  {
    String str = readNumberField();
    if (str == null)
      return 0;
    return Integer.parseInt(str);
  }
  public long readLongData()
    throws IOException
  {
    String str = readNumberField();
    if (str == null)
      return 0L;
    return Long.parseLong(str);
  }
  public int readType()
    throws IOException
  {
    return 0;
  }
  protected boolean checkNull()
  {
    return false;
  }
  protected String readChar(int paramInt)
    throws IOException
  {
    return readString();
  }
  protected Integer readSmallint()
    throws IOExceptionHsqlException
  {
    String str = readNumberField();
    if (str == null)
      return null;
    int i = Integer.parseInt(str);
    return ValuePool.getInt(i);
  }
  protected Integer readInteger()
    throws IOExceptionHsqlException
  {
    String str = readNumberField();
    if (str == null)
      return null;
    int i = Integer.parseInt(str);
    return ValuePool.getInt(i);
  }
  protected Long readBigint()
    throws IOExceptionHsqlException
  {
    String str = readNumberField();
    if (str == null)
      return null;
    long l = Long.parseLong(str);
    return ValuePool.getLong(l);
  }
  protected Double readReal(int paramInt)
    throws IOExceptionHsqlException
  {
    String str = readNumberField();
    if (str == null)
      return null;
    double d1 = JavaSystem.parseDouble(str);
    if (this..isGetThis("/"))
    {
      str = this..getString();
      double d2 = JavaSystem.parseDouble(str);
      if (d1 == 0.0D)
        d1 = (0.0D / 0.0D);
      else if (d1 == -1.0D)
        d1 = (-1.0D / 0.0D);
      else if (d1 == 1.0D)
        d1 = (1.0D / 0.0D);
    }
    return ValuePool.getDouble(Double.doubleToLongBits(d1));
  }
  protected BigDecimal readDecimal()
    throws IOExceptionHsqlException
  {
    String str = readNumberField();
    if (str == null)
      return null;
    BigDecimal localBigDecimal = new BigDecimal(str);
    return ValuePool.getBigDecimal(localBigDecimal);
  }
  protected Time readTime()
    throws IOExceptionHsqlException
  {
    String str = readField();
    if (str == null)
      return null;
    return HsqlDateTime.timeValue(str);
  }
  protected Date readDate()
    throws IOExceptionHsqlException
  {
    String str = readField();
    if (str == null)
      return null;
    return HsqlDateTime.dateValue(str);
  }
  protected Timestamp readTimestamp()
    throws IOExceptionHsqlException
  {
    String str = readField();
    if (str == null)
      return null;
    return HsqlDateTime.timestampValue(str);
  }
  protected Boolean readBit()
    throws IOExceptionHsqlException
  {
    String str = readField();
    if (str == null)
      return null;
    return str.equalsIgnoreCase("TRUE") ? . : .;
  }
  protected Object readOther()
    throws IOExceptionHsqlException
  {
    String str = readField();
    if (str == null)
      return null;
    byte[] arrayOfByte = Column.hexToByteArray(str);
    return new JavaObject(arrayOfByte);
  }
  protected Binary readBinary(int paramInt)
    throws IOExceptionHsqlException
  {
    String str = readField();
    if (str == null)
      return null;
    return new Binary(Column.hexToByteArray(str), false);
  }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.hsqldb.rowio.RowInputTextLog
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X