|
From: <one...@us...> - 2003-03-01 12:15:31
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type
In directory sc8-pr-cvs1:/tmp/cvs-serv1150/sf/hibernate/type
Modified Files:
BooleanType.java ByteType.java CharacterType.java
DoubleType.java FloatType.java IntegerType.java LongType.java
PrimitiveType.java ShortType.java
Log Message:
support for select new Result(....) syntax in HQL
Index: BooleanType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/BooleanType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** BooleanType.java 19 Jan 2003 11:47:08 -0000 1.4
--- BooleanType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 19,23 ****
}
! public Class primitiveClass() {
return boolean.class;
}
--- 19,23 ----
}
! public Class getPrimitiveClass() {
return boolean.class;
}
Index: ByteType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/ByteType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ByteType.java 19 Jan 2003 11:47:08 -0000 1.4
--- ByteType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 13,17 ****
}
! public Class primitiveClass() {
return byte.class;
}
--- 13,17 ----
}
! public Class getPrimitiveClass() {
return byte.class;
}
Index: CharacterType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/CharacterType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CharacterType.java 19 Jan 2003 11:47:08 -0000 1.4
--- CharacterType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 21,25 ****
}
! public Class primitiveClass() {
return char.class;
}
--- 21,25 ----
}
! public Class getPrimitiveClass() {
return char.class;
}
Index: DoubleType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/DoubleType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** DoubleType.java 19 Jan 2003 11:47:08 -0000 1.4
--- DoubleType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 1,3 ****
! //$Id$
package net.sf.hibernate.type;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
public class DoubleType extends PrimitiveType {
public Object get(ResultSet rs, String name) throws SQLException {
return new Double(rs.getDouble(name));
}
public Class primitiveClass() {
return double.class;
}
public Class getReturnedClass() {
return Double.class;
}
public void set(PreparedStatement st, Object value, int index)
throws SQLException {
st.setDouble(index, ((Double) value).doubleValue());
}
public int sqlType() {
return Types.DOUBLE;
}
public String getName() { return "double"; }
public String objectToSQLString(Object value) throws Exception {
return value.toString();
}
}
--- 1,3 ----
! //$Id$
package net.sf.hibernate.type;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
public class DoubleType extends PrimitiveType {
public Object get(ResultSet rs, String name) throws SQLException {
return new Double(rs.getDouble(name));
}
public Class getPrimitiveClass() {
return double.class;
}
public Class getReturnedClass() {
return Double.class;
}
public void set(PreparedStatement st, Object value, int index)
throws SQLException {
st.setDouble(index, ((Double) value).doubleValue());
}
public int sqlType() {
return Types.DOUBLE;
}
public String getName() { return "double"; }
public String objectToSQLString(Object value) throws Exception {
return value.toString();
}
}
Index: FloatType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/FloatType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** FloatType.java 19 Jan 2003 11:47:08 -0000 1.4
--- FloatType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 13,17 ****
}
! public Class primitiveClass() {
return float.class;
}
--- 13,17 ----
}
! public Class getPrimitiveClass() {
return float.class;
}
Index: IntegerType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/IntegerType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** IntegerType.java 19 Jan 2003 11:47:08 -0000 1.4
--- IntegerType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 15,19 ****
}
! public Class primitiveClass() {
return int.class;
}
--- 15,19 ----
}
! public Class getPrimitiveClass() {
return int.class;
}
Index: LongType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/LongType.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** LongType.java 19 Jan 2003 11:47:08 -0000 1.4
--- LongType.java 1 Mar 2003 12:15:28 -0000 1.5
***************
*** 15,19 ****
}
! public Class primitiveClass() {
return long.class;
}
--- 15,19 ----
}
! public Class getPrimitiveClass() {
return long.class;
}
Index: PrimitiveType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/PrimitiveType.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** PrimitiveType.java 5 Jan 2003 02:11:24 -0000 1.3
--- PrimitiveType.java 1 Mar 2003 12:15:28 -0000 1.4
***************
*** 9,13 ****
public abstract class PrimitiveType extends ImmutableType implements LiteralType {
! public abstract Class primitiveClass();
public boolean equals(Object x, Object y) {
--- 9,13 ----
public abstract class PrimitiveType extends ImmutableType implements LiteralType {
! public abstract Class getPrimitiveClass();
public boolean equals(Object x, Object y) {
Index: ShortType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/ShortType.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ShortType.java 31 Jan 2003 23:53:11 -0000 1.5
--- ShortType.java 1 Mar 2003 12:15:28 -0000 1.6
***************
*** 15,19 ****
}
! public Class primitiveClass() {
return short.class;
}
--- 15,19 ----
}
! public Class getPrimitiveClass() {
return short.class;
}
|