Commit Graph

1510 Commits

Author SHA1 Message Date
Lukas Eder
fdff1108ef [#1472] Add a Settings.executeDebugging property, and move
server-side Console logic to core

 - Split CommunicationInterface logic into client/server-side parts
 - Removed unnecessary CommunicationInterfaceFactory
2012-09-09 14:01:30 +02:00
Lukas Eder
46430604bf [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core 

  - Merged org.jooq.debug.console.{remote, remote.messaging} packages
  - Reduced visibility of remote objects
2012-09-09 13:28:34 +02:00
Lukas Eder
c38526ac35 [#1472] Add a Settings.executeDebugging property, and move
server-side Console logic to core

 - Pulled up DebuggerCommunicationInterface dependency on Debugger
to CommunicationInterface and removed original class
 - Removed transient dependency between Message and
CommunicationInterface (moved it into a new MessageContext, which
is passed to Message.run() methods)
2012-09-09 13:20:43 +02:00
Lukas Eder
45a5b808a3 [#1472] Add a Settings.executeDebugging property, and move
server-side Console logic to core - Inlined
CommunicationInterface.{sync|async}Exec() now that these methods
provide no additional features over {sync|async}Send
2012-09-09 12:51:03 +02:00
Lukas Eder
58d22aa6ea Updated Maven stats 2012-09-09 12:45:08 +02:00
Lukas Eder
cc193ebf2f [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Make CommandMessages immutable by providing
constructors with message arguments
2012-09-09 12:19:01 +02:00
Lukas Eder
a96d960cb7 Test console shouldn't run in-process 2012-09-09 12:15:36 +02:00
Lukas Eder
99aaad3022 Forgotten checkin 2012-09-09 11:20:51 +02:00
Lukas Eder
921056dba0 [#1708] Add <T, E> Map<T, List<E>> ResultQuery.fetchGroupsInto(Field<T>,
Class<E>) 

 - Renamed "fetchIntoGroups" to "fetchGroups"
 - Replaced usage of LinkedList by ArrayList
2012-09-09 09:54:58 +02:00
Lukas Eder
a79783aa41 [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Renamed ResultSetLoggingData into ResultSetLog
for conciseness
2012-09-08 14:13:57 +02:00
Lukas Eder
b98612e53e [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core

- Renamed QueryLoggingData to StatementLog for consistency (with
StatementInfo)
- Choose composition (StatementLog has a StatementInfo) over inheritance
(StatementLog is a StatementInfo). This will simplify further
refactorings
2012-09-08 14:10:48 +02:00
Lukas Eder
189dc79af9 [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Renamed SqlQueryType to QueryType
2012-09-08 13:58:33 +02:00
Lukas Eder
d550287d4d Extracted local variable to global constant 2012-09-08 13:09:40 +02:00
Lukas Eder
8086066e8b [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Inline CommandMessage.{sync|async}Message. This
indirection is not needed, but obscures further refactorings
2012-09-08 13:09:17 +02:00
Lukas Eder
baffa39059 [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Inline Message.{sync|async}Send(). This
indirection is not needed
2012-09-08 11:28:33 +02:00
Lukas Eder
8fbe50b8e5 [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Suppressed some warnings
2012-09-08 11:24:03 +02:00
Lukas Eder
c263e21eb0 [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Added generic type parameter <S extends
Serializable> to Message<S>, to simplify subsequent refactorings
2012-09-08 11:17:35 +02:00
Lukas Eder
cd0aac47e9 [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Fixed some warnings
2012-09-08 11:09:22 +02:00
Lukas Eder
f19c6630fe [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - Shortened some names to simplify subsequent
refactorings
2012-09-08 10:50:11 +02:00
Lukas Eder
4bc3ae109f [#1472] Add a Settings.executeDebugging property, and move server-side
Console logic to core - MessagingInterface should be package-private
2012-09-08 10:31:31 +02:00
Lukas Eder
0b9a667ae8 Improved POJO-related test cases. Don't catch ReflectException to
discover whether POJOs are available.
2012-09-08 10:12:41 +02:00
Lukas Eder
cd3d563e8d [#1708] Add <T, E> Map<T, List<E>> ResultQuery.fetchGroupsInto(Field<T>,
Class<E>)

- Fixed test for those test configurations, that do not generate POJOs
- Added more regression tests (not just checking for getId(), but also
getTitle()). This will be important for optimisation tasks like #1808
2012-09-08 10:01:46 +02:00
Lukas Eder
619cb9a738 Merge pull request #1809 from idugic/master
#1708 change-set
2012-09-07 16:26:16 -07:00
Lukas Eder
9010596b87 Added Ivan to the contributor list 2012-09-08 01:15:56 +02:00
Ivan Dugic
d8aac367f5 [#1708] Add <T, E> Map<T, List<E>> ResultQuery.fetchGroupsInto(Field<T>,
Class<E>)
2012-09-07 21:54:01 +02:00
Lukas Eder
eeaa60bee8 [#600] Add support for Oracle / SQL Standard linear regression functions 2012-09-07 16:30:45 +02:00
Lukas Eder
7f3e0fb63d [#1808] Optimise various ResultQuery.fetch(int),
ResultQuery.fetch(String) methods. They don't need to fetch all fields,
only the required ones - Added a comment
2012-09-07 12:38:08 +02:00
Lukas Eder
25996db3f7 [#1719] Make logic from ResultQuery.fetchArray() available in
Result.intoArray()
2012-09-07 12:09:09 +02:00
Lukas Eder
1b7ee88984 [#1807] Result.intoArray() declares "throws MappingException", which
isn't true
2012-09-07 11:35:11 +02:00
Lukas Eder
85cb1067f8 [#1802] Result.into(Table) doesn't work correctly, if the same field
name appears twice in Result - Improve Record.into(Table) Javadoc
2012-09-07 11:02:19 +02:00
Lukas Eder
54e33892c0 [#1802] Result.into(Table) doesn't work correctly, if the same field
name appears twice in Result
2012-09-07 10:52:47 +02:00
Lukas Eder
edd616a3a7 [#1806] Let Record.toString() wrap the record in a temporary Result and
call Result.toString() instead
2012-09-07 09:33:25 +02:00
Lukas Eder
fc0493d4c3 Merge branch 'master' of https://github.com/jOOQ/jOOQ.git 2012-09-06 23:06:27 +02:00
Lukas Eder
f5235455e7 [#1802] Result.into(Table) doesn't work correctly, if the same field
name appears twice in Result - Added integration test
2012-09-06 23:05:53 +02:00
Lukas Eder
1c9511e329 Added some Javadoc to AbstractDelegatingSelect 2012-09-06 22:55:52 +02:00
Lukas Eder
8cd2afd86d Improved colours blue (types) and grey (comments) 2012-09-06 15:53:22 +03:00
Lukas Eder
d20fe113a0 [#1800] Deprecate AliasProvider 2012-09-05 20:43:57 +02:00
Lukas Eder
a32cc252ef [#1797] SQL syntax errors when plain SQL contains comments with question
marks and SQL is executed as StatementType.STATIC_STATEMENT
2012-09-05 20:35:55 +02:00
Lukas Eder
55e7449efa [#1791] Log a table's input/output names, and PK name when generating
code
2012-09-05 19:13:22 +02:00
Lukas Eder
943f084b13 Removed useless Javadoc 2012-09-05 19:06:32 +02:00
Lukas Eder
0b0a260620 [#1792] Factory.fieldByName() and tableByName() do not correctly escape
quotes
2012-09-05 19:04:31 +02:00
Lukas Eder
150d75f3ba Added copyright to manual 2012-09-05 18:37:43 +02:00
Lukas Eder
e7dbb66881 [#1674] Export data types with Result.formatXML() and
Result.formatJSON() exports - Documented changes in manual and Javadoc
2012-09-05 18:16:20 +02:00
Lukas Eder
c02ab72d7b [#1674] Export data types with Result.formatXML() and
Result.formatJSON() exports - Fixed formatXML() namespace
2012-09-04 23:46:12 +02:00
Lukas Eder
310c62fbaf Merge branch 'master' of https://github.com/idugic/jOOQ into idugic-master 2012-09-04 23:32:57 +02:00
Ivan Dugic
3007782fc8 Removed jOOQ prefix from test cases and launch configuration. 2012-09-04 22:14:40 +02:00
Ivan Dugic
9242a5c510 [#1674] Export data types with Result.formatXML() and
Result.formatJSON() exports
2012-09-04 21:25:03 +02:00
Lukas Eder
011558f221 Added JOOQL keyword 2012-09-04 20:43:34 +02:00
Lukas Eder
3eb857e196 [#1058] Add <T1, T2, .. TN> Factory.row(T1, T2, .. TN) and
Factory.row(Field<T1>, Field<T2> ... Field<TN>) to allow for creating
tuples / rows - Renamed "TUPLE" into "ROW" to follow the SQL standard
2012-09-04 20:39:15 +02:00
Lukas Eder
79f36b69df [#1679] Add Factory.table(String, QueryPart...) 2012-09-02 17:41:28 +02:00