froehlich 01/11/17 09:31:39
Modified: apps/db/src/java/org/apache/avalon/db/data/impl
BigIntColumn.java
Log:
added operator handling
Revision Changes Path
1.5 +33 -1
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/BigIntColumn.java
Index: BigIntColumn.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/data/impl/BigIntColumn.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- BigIntColumn.java 2001/11/17 10:12:09 1.4
+++ BigIntColumn.java 2001/11/17 17:31:39 1.5
@@ -9,12 +9,16 @@
import org.apache.avalon.db.data.ValidationException;
import org.apache.avalon.db.data.types.NumericType;
+import org.apache.avalon.db.data.types.Type;
+import org.apache.avalon.db.data.Row;
+import java.math.BigDecimal;
+
/**
* Class BigIntColumn
*
* @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class BigIntColumn extends AbstractWritableColumn implements
NumericType {
@@ -38,5 +42,33 @@
} catch (NumberFormatException nfe) {
throw new ValidationException("Bigint " + mName + " is not a
valid number (" + obj + ")");
}
+ }
+
+ public Integer toInteger(Row row) {
+ return new Integer(((Long)row.getValue(mIndex)).intValue());
+ }
+
+ public Long toLong(Row row) {
+ return (Long)row.getValue(mIndex);
+ }
+
+ public BigDecimal toBigDecimal(Row row) {
+ return new BigDecimal(((Long)row.getValue(mIndex)).doubleValue());
+ }
+
+ public Float toFloat(Row row) {
+ return new Float(((Long)row.getValue(mIndex)).floatValue());
+ }
+
+ public Short toShort(Row row) {
+ return new Short(((Long)row.getValue(mIndex)).shortValue());
+ }
+
+ public int getPrecesion() {
+ return Type.PREC_SHORT;
+ }
+
+ public String toString(Row row) {
+ return ((Long)row.getValue(mIndex)).toString();
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>