Jack Christensen
009cdfa0b1
Use Scan and Encode* instead of ValueTranscoders
2014-07-09 07:56:48 -05:00
Jack Christensen
d30ef1b8b9
Replace SelectFunc with Query as core
2014-06-28 17:07:31 -05:00
Jack Christensen
288e2a2c51
Use constants for OIDs
2014-06-28 08:27:18 -05:00
Jack Christensen
42c7e1bfce
Add binary encoding to date
2014-06-25 18:47:20 -05:00
Jack Christensen
aa6e9d0ddf
Improve prepared statement performance
...
* Do not use bufio.Writer - use net.Conn directly
* Use byte slice instead of bytes.Buffer when building query message
* Use binary.BigEndian.* instead of binary.Write
2014-06-23 18:26:15 -05:00
Jack Christensen
51cada7b74
Encoders for ints and floats now convert compatible values
...
* Any int that fits in the destination int type will be accepted
* Any float that fits in the destination float type will be accepted
2014-06-20 10:48:45 -05:00
Jack Christensen
772c6ca7d7
Remove MessageWriter
2014-06-19 18:10:04 -05:00
Jack Christensen
3b9a1ce659
ValueTranscoder EncodeTo now receives io.Writer
2014-06-19 17:48:26 -05:00
Jack Christensen
884252675e
Handle ValueTranscoder EncodeTo returns error on bad type
...
Instead of panicking
2014-06-19 08:03:14 -05:00
Jack Christensen
c6bf85bd63
Add more docs and explanation
2013-07-30 17:53:59 -05:00
Jack Christensen
0d75daf12e
Add basic array transcoding for int16, int32, and int64
2013-07-20 19:51:01 -05:00
Jack Christensen
36904168b2
Don't panic!
2013-07-20 13:07:30 -05:00
Jack Christensen
0c3753e507
MessageReader uses ReadCString and ReadString names
...
Make consistent with MessageWriter
2013-07-20 08:40:37 -05:00
Jack Christensen
9e321af35c
Add binary encoding for timestamptz
2013-07-19 14:40:07 -05:00
Jack Christensen
faed7f2879
Add timestamptz transcoding
2013-07-19 13:00:22 -05:00
Jack Christensen
ef470b1e30
Add date transcoding
2013-07-18 08:32:31 -05:00
Jack Christensen
8df9964ce8
MessageWriter needs to be public for custom value transcoders
2013-07-15 17:57:43 -05:00
Jack Christensen
1af652ce07
More docs and make ValueTranscoder visible.
2013-07-15 17:45:20 -05:00
Jack Christensen
df0a537f59
Make Oid public
2013-07-15 08:28:33 -05:00
Jack Christensen
53da3bb789
Use binary encoding for bool
2013-07-12 18:02:23 -04:00
Jack Christensen
62dba1a94c
Encode float params in binary
2013-07-12 17:30:45 -04:00
Jack Christensen
8c7ea78485
Add binary decoding for floats
2013-07-11 12:42:17 -04:00
Jack Christensen
41df8763c6
Refactor transcoder to use messageWriter
2013-07-10 08:34:18 -04:00
Jack Christensen
a1c24661cd
Added binary encoding for int2
2013-07-08 18:11:10 -05:00
Jack Christensen
31a9683cc1
Added binary encoding to int4 and int8
2013-07-08 18:03:24 -05:00
Jack Christensen
85ffca4fe0
Added int8 binary decoding
...
Refactored benchmarks
2013-07-08 17:56:14 -05:00
Jack Christensen
a98db507b7
Added bytea support to prepared statements
...
fixes #9 , fixes #10
2013-07-01 17:12:07 -05:00
Jack Christensen
52c26ba14c
Treat unknown oid's as text type
2013-07-01 16:50:16 -05:00
Jack Christensen
ecd3923968
Refactor prepared statement path to use ValueTranscoder
2013-07-01 16:40:53 -05:00
Jack Christensen
5073a3b9e0
Dirty, but somewhat working prepared statements and extended protocol
2013-07-01 15:41:20 -05:00
Jack Christensen
1042f095ee
More pluggable value transcoding
2013-06-30 09:25:19 -05:00