Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   /*
   * Firebird Open Source J2ee connector - jdbc driver
   *
   * Distributable under LGPL license.
   * You may obtain a copy of the License at http://www.gnu.org/copyleft/lgpl.html
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * LGPL License for more details.
  *
  * This file was created by members of the firebird development team.
  * All individual contributions remain the Copyright (C) of those
  * individuals.  Contributors to this file are either listed here or
  * can be obtained from a CVS history command.
  *
  * All rights reserved.
  */
 
 package org.firebirdsql.jdbc.field;
 
 import java.sql.Date;
 import java.sql.Time;
 
Describe class FBTimestampField here.

Author(s):
Roman Rokytskyy
Version:
1.0
 
 class FBTimestampField extends FBField {
     
     FBTimestampField(XSQLVAR fieldFieldDataProvider dataProviderint requiredType
         throws SQLException 
     {
         super(fielddataProviderrequiredType);
     }
     
     /*
     public Object getObject() throws SQLException {
         if (getFieldData()==null) return OBJECT_NULL_VALUE;
 
         return field.decodeTimestamp(getFieldData());
     }
     */
     
     public String getString() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return String.valueOf(.decodeTimestamp(getFieldData()));
     }
     public Date getDate(Calendar calthrows SQLException {
         if (getFieldData()==nullreturn ;
 
         return new java.sql.Date(.decodeTimestampCalendar(getFieldData(),cal).getTime());
     }
     public Date getDate() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return new Date(getTimestamp().getTime());
     }
     public Time getTime(Calendar calthrows SQLException {
         if (getFieldData()==nullreturn ;
 
         return new java.sql.Time(.decodeTimestampCalendar(getFieldData(),cal).getTime());
     }
     public Time getTime() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return new Time(getTimestamp().getTime());
     }
     public Timestamp getTimestamp(Calendar calthrows SQLException {
         if (getFieldData()==nullreturn ;
 		  
         return .decodeTimestampCalendar(getFieldData(),cal);
     }
     public Timestamp getTimestamp() throws SQLException {
         if (getFieldData()==nullreturn ;
 
         return .decodeTimestamp(getFieldData());
     }
     //--- setXXX methods
 
     public void setString(String valuethrows SQLException {
         if (value == ) {
             setNull();
             return;
         }
 
         setTimestamp(Timestamp.valueOf(value));
     }
     public void setDate(Date valueCalendar calthrows SQLException {
         if (value == ) {
             setNull();
            return;
        }
    }
    public void setDate(Date valuethrows SQLException {
        if (value == ) {
            setNull();
            return;
        }
        setTimestamp(new Timestamp(value.getTime()));
    }
    public void setTime(Time valueCalendar calthrows SQLException {
        if (value == ) {
            setNull();
            return;
        }
    }
    public void setTime(Time valuethrows SQLException {
        if (value == ) {
            setNull();
            return;
        }
        setTimestamp(new Timestamp(value.getTime()));
    }
    public void setTimestamp(Timestamp valueCalendar calthrows SQLException {
        if (value == ) {
            setNull();
            return;
        }
        setFieldData(.encodeTimestampCalendar(value,cal));
    }
    public void setTimestamp(Timestamp valuethrows SQLException {
        if (value == ) {
            setNull();
            return;
        }
        setFieldData(.encodeTimestamp(value));
    }
New to GrepCode? Check out our FAQ X