Commit Graph

439 Commits

Author SHA1 Message Date
mdb e4eabab6f8 Some fixes and documentation from Zell.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2032 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-14 20:40:54 +00:00
mdb 21c4d0ed1c Freak not out if ehcache.jar is not available. Instead just don't build Depot.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2031 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-11 01:02:44 +00:00
mdb 1d86a5e5cf Caching support from Zell. Hard drives the world round rejoice!
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2030 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-11 00:43:08 +00:00
mdb 24ccb068e3 Collections are a goodness.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2029 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-08 21:16:33 +00:00
mdb 95ce692a34 Why did I call that compareTo()? compare() is more appropriate for a non
instance method.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2028 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-05 21:53:05 +00:00
mdb 5a9b7251f1 Added overflow safe integer comparison function. Widened.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2026 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-05 21:51:02 +00:00
mdb ad26c89af2 Don't auto-remove indices either. Deciphering whether that's the right thing to
do is a PITA and not really worth the trouble.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2025 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-01-02 22:12:05 +00:00
mdb 32feed579b Missed a space.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2024 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-24 01:30:44 +00:00
mdb 1957dd1f74 Specify the server's default locale when creating the MessageManager.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2023 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-22 22:49:52 +00:00
mdb 48817344cc Widened, made it possible to create a custom MessageManager.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2022 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-22 00:52:27 +00:00
mdb 44452a0431 Widened.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2021 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-22 00:49:12 +00:00
mdb 701540f332 The plot thickens. Support all the varieties of modes with or without query
expansion.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2020 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-22 00:34:45 +00:00
mdb 4ee46d8c07 Support different query modes.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2019 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-22 00:30:20 +00:00
mdb e6b81a15cd Them thar columns was all jammed together. Give 'em some breathin' room with
commas.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2018 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-22 00:06:45 +00:00
mdb cd2523cf31 Added Conditionals.Match for MySQL full text query operator.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2017 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 23:33:37 +00:00
mdb d6d2db1f8a Added a version of getTemplate() that takes a character encoding (courtesy of
Mike T). Deprecated putAllParameters() while I was in there.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2016 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 23:19:30 +00:00
mdb f8a33859ae Nix auto-column dropping, add simple concrete migrations that can be used to
easily register a column drop or a column rename should the need arise.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2014 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 22:55:27 +00:00
mdb daafade9e6 Automatically add and remove indices and primary key (though it's extremely
unlikely that one would do the latter), automatically remove obsolete columns
(might be dangerous, I could be pursuaded to reconsider).


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2013 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 22:34:06 +00:00
mdb e5ae86c047 More test revamping.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2011 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 21:58:33 +00:00
mdb e04f24077f Move tests packages under their parent package so that they are naturally
included or excluded when we conditionally compile just certain packages.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2010 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 21:50:23 +00:00
mdb a29e4450da Test revamp in progress.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2009 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-08-25 09:25:58 +00:00
mdb afd3d35f17 Index handling. Automatic addition and removal of indices not yet implemented.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2007 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 20:53:55 +00:00
mdb 5d9c17a853 Added support for hand-registered migrations (untested).
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2005 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 19:06:18 +00:00
mdb 1e6043b264 Added Entity.postamble, wired it and Entity.name up properly.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2004 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-21 18:06:59 +00:00
mdb 5468794fed Allow RepositoryUnit and RepositoryListenerUnit to throw any exception.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2003 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-20 23:28:01 +00:00
mdb bad40f8a0b TableKeyGenerator was not using the annotation specified initial value.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2002 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-20 21:51:46 +00:00
mdb 7b64416eeb No need to require a concrete map class.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2001 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-20 19:33:53 +00:00
mdb 401a23a18f Added a version of updatePartial() that takes a Map of keys and values which it
converts to a list and calls the existing version.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2000 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-20 19:31:46 +00:00
mdb 77b587354e Fix typo.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1999 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-18 21:45:13 +00:00
mdb 458cad28fb Support for more operators and functions from Zell.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1997 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-15 23:08:26 +00:00
mdb 9288bebaec Add some hackery to work around MySQL's strange habit of assigning 0 instead of
the current time when adding a TIMESTAMP column to a table (even if you
explicitly define the TIMESTAMP column with DEFAULT CURRENT_TIMESTAMP).


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1996 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-11 21:35:05 +00:00
mdb 4635caadea Support the specification of default values for columns.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1995 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-11 21:34:11 +00:00
mdb cf48a6a9eb Beans/frank.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1994 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-07 23:13:57 +00:00
ray 3924cddb73 Drive-by type-safety.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1993 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-07 01:39:46 +00:00
mdb 6580b38f79 Third time's the charm?
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1992 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-06 21:02:00 +00:00
mdb dfc125bfa8 That'll need to be escaped and quoted.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1991 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-06 20:59:39 +00:00
mdb b1a1a31097 Revamped session handling, deprecating the old "persist or not" scheme and
switching to one where the application tells us how many days the session
should last. Added a mechanism for checking whether a session is still valid
and refreshing it if so.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1990 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-06 19:36:41 +00:00
mdb 5e61ec0641 Made the addFooToTable() methods return true if they did something, false if
they did not. Unwrapped.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1989 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-12-06 02:31:35 +00:00
mdb 86767b91be Added LessThan and GreaterThan operators.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1988 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-30 23:38:52 +00:00
mdb b13e53cfd3 git-svn-id: https://samskivert.googlecode.com/svn/trunk@1987 6335cc39-0255-0410-8fd6-9bcaacd3b74c 2006-11-29 19:39:40 +00:00
mdb c57aa2e12c The plot thickens. OrderBy wasn't handling multiple columns properly, which
requires individual ordering instructions for each column. So we've modified it
to do so which required some signature changes and renders the static methods
only really appropriate for a single column (which is what you want 90% of the
time anyway).


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1986 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-29 02:40:45 +00:00
mdb 1d6ab3cc03 Provide a concise way to create ascending and descending order by clauses.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1985 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-29 02:24:21 +00:00
mdb 7ec88a15ff Naughty naughty, creating an array of Equals[] and assigning to to an array of
SQLOperator[].


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1984 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-21 23:29:46 +00:00
mdb 38ffc04a87 Needing the fully qualified column expression is not the common case, so let's
add unqualified constructors to make it easy to simply issue queries on a
single table based on values in columns.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1983 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-21 23:10:12 +00:00
mdb a5c1c96838 Added Conditionals.IsNull. Modified Key() to use IsNull if a null value is
passed in for a column value.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1982 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-21 23:00:01 +00:00
mdb 0498fc395f Need to get that column as a byte so that it is boxed into a Byte otherwise
we'll end up with an Integer which reflection doesn't convert to a Byte when
coercing the method parameters.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1981 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-21 17:13:55 +00:00
mdb 1b04037740 A jab to the left, a jab to the right, next thing you know you're boxing.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1980 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-21 01:06:49 +00:00
mdb 73ed588a2c Fields that have no @Column must now default to non-nullable.
Added experimental support for Enum fields that are mapped to bytes.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1979 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-20 23:35:46 +00:00
mdb a5294352f8 Allow the authcode to be specified directly in addition to having methods that
extract it from the HTTP request.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1978 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-20 23:34:38 +00:00
mdb 8437bb657f Switched to our own set of annotation classes, provided by Zell. This removes
the dependency on the EJB3 persistence library.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@1977 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2006-11-20 21:03:22 +00:00