Steven Fackler
f800835456
Move error types to error module
2015-05-25 22:47:25 -07:00
Steven Fackler
35197960b2
Restructure errors
...
WasNull and BadResponse are gone, and Conversion was added. IoError
covers the BadResponse case and Conversion is a more general version of
WasNull.
2015-05-22 21:21:30 -07:00
Steven Fackler
81fc578ca6
Move ugh_privacy stuff to normal places
...
Use private traits to expose constructors internally
2015-05-22 19:51:44 -07:00
Steven Fackler
5b353aaed3
Add a SessionInfo field to ToSql and FromSql methods
...
Backend parameters such as timezone or server_version can be useful for
conversion methods to have access to.
2015-05-21 22:28:51 -07:00
Steven Fackler
76db16eac8
Fix feature set for docs
2015-05-17 20:45:36 -07:00
Steven Fackler
d651927005
Capitalize Cargo
2015-05-17 20:34:49 -07:00
Steven Fackler
edb990d20f
Document type support on ToSql and FromSql
...
This also lets us turn back on all of the features in doc builds
2015-05-17 20:27:39 -07:00
Steven Fackler
0d63eeba50
Add optional chrono support
2015-05-13 22:25:43 -07:00
Steven Fackler
16424dd267
Random cleanup
2015-05-02 15:55:53 -07:00
Steven Fackler
62459f6944
Support serde's JSON type
2015-04-12 21:48:38 -07:00
Steven Fackler
2bf9b09af9
Hack around rust-lang/rust#24308
...
Closes #111
2015-04-12 11:10:02 -07:00
Steven Fackler
4b877e0a33
Cleanup
2015-04-07 23:57:22 -07:00
Steven Fackler
01862817c9
Add Debug bound on ToSql and log params during stmt execution
2015-03-30 23:24:45 -07:00
Steven Fackler
e4b0143de9
Restore implicit prelude use
2015-03-22 11:11:22 -07:00
Steven Fackler
3a0e10e5c7
Fix build issues
...
Also remove the impls for CIDR/INET. No ipv4/ipv6 agnostic type exists
anymore in the standard library, and the old one didn't cover netmasks
anyway.
2015-03-18 20:49:14 -07:00
Steven Fackler
f5b0378237
Document macros
2015-03-03 20:44:47 -08:00
Steven Fackler
a42e8a8139
Fix to_sql_checked!
2015-02-27 20:46:43 -08:00
Steven Fackler
dac4c4f4f1
Port to new IO
2015-02-27 20:03:25 -08:00
Steven Fackler
df4d5d8417
Clarify docs a bit.
2015-02-24 21:39:29 -08:00
Steven Fackler
1767661618
Redesign ToSql and remove RawToSql
2015-02-24 21:39:29 -08:00
Steven Fackler
f63bdcc86d
Fix doc string
2015-02-22 22:13:59 -08:00
Steven Fackler
ab47ecb917
Rename ByteA for consistency
2015-02-22 22:13:59 -08:00
Steven Fackler
c30bfed857
Fill out remaining postgres types
2015-02-22 22:13:59 -08:00
Steven Fackler
89f00b38e4
Return references from Type::kind
2015-02-22 22:13:59 -08:00
Steven Fackler
fdc41dd72b
Fix alignment
2015-02-22 22:13:59 -08:00
Steven Fackler
5f8a0b97aa
Overhaul FromSql
...
We can now have a blanket impl for Option and remove RawFromSql
2015-02-22 22:13:59 -08:00
Steven Fackler
ef0e15b34d
Change element_type to kind
2015-02-22 22:13:59 -08:00
Steven Fackler
6abcf0e7a7
Remove Error::BadData
2015-02-22 22:13:59 -08:00
Steven Fackler
5ec039bd5d
Make time impls opt-in
2015-02-22 22:13:59 -08:00
Steven Fackler
b352b12c48
Make JSON support an optional feature
...
Even though we currently depend on rustc-serialize, this may not always
be the case. Forcing opt-in for all integration with external crates is
a safer course of action.
2015-02-22 22:13:59 -08:00
Steven Fackler
a0cca5fa77
Add a Slice adapter type
...
Until impl specialization exists, we can't define this implementaion
directly on &[T] because of the existing implementation for &[u8].
Closes #92
2015-02-12 22:52:55 -08:00
Steven Fackler
599a84ac91
Shuffle unknown type boxing a bit
2015-02-06 09:03:49 -08:00
Steven Fackler
cae12218ab
Encapsulate information about unknown types
2015-02-06 09:03:49 -08:00
Steven Fackler
f702cc03c2
Fix for closure changes
2015-02-06 08:56:23 -08:00
Steven Fackler
8d704f71ce
Fix for IO changes
2015-01-28 08:52:33 -08:00
Steven Fackler
309b7b09cd
Doc fix
2015-01-25 17:31:25 -08:00
Steven Fackler
6381267267
Fix for upstream changes
2015-01-23 10:44:15 -08:00
Steven Fackler
b30bd46c2b
Set element_type for range types
...
Closes #95
2015-01-22 00:04:58 -08:00
Steven Fackler
bca16fd4c5
Pass Type to raw traits and add jsonb support
2015-01-21 22:31:04 -08:00
Steven Fackler
cd8b5f7fc1
Remove String impl for Type
2015-01-21 22:16:22 -08:00
Steven Fackler
e0758ed5b8
Store element type for unknown types
2015-01-21 22:11:43 -08:00
Steven Fackler
9523e22d1d
Optimize Type's Show and String impls
2015-01-10 13:58:46 -08:00
Steven Fackler
838df94f41
Remove panic from member_type
2015-01-10 13:52:15 -08:00
Steven Fackler
92a3593d7f
Update for upstream changes
...
String vs Show still needs to be resolved, but it compiles now
2015-01-09 10:50:54 -08:00
Steven Fackler
4f157bb4a8
Partial update
2015-01-09 10:26:24 -08:00
Steven Fackler
fbb9df12b0
Fix for upstream changes
2015-01-06 09:03:32 -08:00
Steven Fackler
94e70df6e2
Fix for upstream changes
2015-01-03 13:23:11 -08:00
Steven Fackler
1cee01762a
Remove Range support
...
It now lives in a separate project
2014-12-26 17:01:02 -05:00
Steven Fackler
d0868ed4fd
Pull array support out to a separate crate
...
It's pretty obscure and the API is kind of bad. Pulling it out should
allow it to evolve independently from the main library.
2014-12-24 23:58:27 -05:00
Steven Fackler
785c6741f5
Clean up FromSql API
2014-12-22 21:45:09 -05:00