1 package com.quadcap.sql.types; 2 3 40 41 import java.io.Externalizable ; 42 import java.io.IOException ; 43 import java.io.ObjectInput ; 44 import java.io.ObjectOutput ; 45 46 51 public class ValueDefault extends Value implements Externalizable { 52 public static final ValueDefault valueDefault 53 = new ValueDefault(); 54 55 public ValueDefault() {} 56 57 public Value binop(int op, Value l) throws ValueException { 58 throw badBinop(op, l); 59 } 60 61 public Object asJavaObject() throws ValueException { 62 throw new ValueException("not an object"); 63 } 64 65 public void fromJavaObject(Object obj) throws ValueException { 66 throw new ValueException("bad type: " + obj); 67 } 68 69 public Type getType() { 70 return TypeAny.any; 71 } 72 73 public void readExternal(ObjectInput in) throws IOException { 74 } 75 76 public void writeExternal(ObjectOutput out) 77 throws IOException 78 { 79 } 80 81 public void serializeKey(KeyStream out) throws IOException { 82 throw new IOException ("Can't use DEFAULT as key"); 83 } 84 } 85 | Popular Tags |