Hello all,
 
Let me explain the situation to the best of my knowledge. I am running postgres 8.1, and I read the documentation on CREATE TYPE, this could be extremely usefull for us at the moment. So I went ahead with this little test
 
CREATE TYPE boolean_date AS(
    checked bool,
    value date
);
 
CREATE TABLE answers(
    id serial primary key,
    answer1 boolean_date NOT NULL,
    answer2 boolean_date NOT NULL,
    comments text NOT NULL DEFAULT 'NONE'
);
 
 
INSERT INTO answers VALUES(default, (true,'02-02-2004'),(false,null),'Hello World');
 
--query sucessfull
 
 
 
SELECT * FROM answers
 
id        answer1                answer2        comments
--        ------------                ------------        ---------------
1        (t,'02-02-2004)            (f,)            'Hello World'
 
 
-- All good
 
SELECT (answer1::boolean_date).checked FROM answers
 
 
id    checked
--     ------------
1        t
 
 
Now the question is, how would I go about inserting, selecting and updating answer1 and answer2 using JDBC?
 
Could setObject help?
 
I know I could do a prepared statement like so
 
INSERT INTO answers(?,(?,?),(?,?),?);
 
 
But that will ruin the purpose of creating a custom type for a set of values, wouldn't it?
 
 
Thank you for taking the time to read this, if any clarification about the problem is required please mention it.
 
 
Best Regards,
Fotis
 
 
 

Reply via email to