Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Carpe diem
Jfinal
Commits
f5862372
Commit
f5862372
authored
4 years ago
by
James
Browse files
Options
Download
Email Patches
Plain Diff
eache 方法修改 Function 泛型
parent
57bcc344
master
jfinal-4.9.21
jfinal-4.9.20
jfinal-4.9.19
jfinal-4.9.18
jfinal-4.9.17
jfinal-4.9.16
jfinal-4.9.15
jfinal-4.9.14
jfinal-4.9.13
jfinal-4.9.12
jfinal-4.9.11
jfinal-4.9.10
jfinal-4.9.09
jfinal-4.9.08
jfinal-4.9.06
jfinal-4.9.05
No related merge requests found
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
src/main/java/com/jfinal/plugin/activerecord/DaoTemplate.java
+1
-1
...main/java/com/jfinal/plugin/activerecord/DaoTemplate.java
src/main/java/com/jfinal/plugin/activerecord/Model.java
+1
-1
src/main/java/com/jfinal/plugin/activerecord/Model.java
src/main/java/com/jfinal/plugin/activerecord/ModelBuilder.java
+2
-2
...ain/java/com/jfinal/plugin/activerecord/ModelBuilder.java
src/main/java/com/jfinal/plugin/activerecord/builder/KeepByteAndShortModelBuilder.java
+4
-2
...in/activerecord/builder/KeepByteAndShortModelBuilder.java
src/main/java/com/jfinal/plugin/activerecord/builder/KeepByteAndShortRecordBuilder.java
+2
-0
...n/activerecord/builder/KeepByteAndShortRecordBuilder.java
src/main/java/com/jfinal/plugin/activerecord/builder/TimestampProcessedModelBuilder.java
+4
-2
.../activerecord/builder/TimestampProcessedModelBuilder.java
src/main/java/com/jfinal/plugin/activerecord/builder/TimestampProcessedRecordBuilder.java
+2
-0
...activerecord/builder/TimestampProcessedRecordBuilder.java
src/main/java/com/jfinal/plugin/activerecord/dialect/Dialect.java
+1
-1
.../java/com/jfinal/plugin/activerecord/dialect/Dialect.java
with
17 additions
and
9 deletions
+17
-9
src/main/java/com/jfinal/plugin/activerecord/DaoTemplate.java
+
1
-
1
View file @
f5862372
...
...
@@ -72,7 +72,7 @@ public class DaoTemplate<M extends Model> {
// ---------
public
void
each
(
Function
<
M
odel
,
Boolean
>
func
)
{
public
void
each
(
Function
<
M
,
Boolean
>
func
)
{
dao
.
each
(
func
,
sqlPara
.
getSql
(),
sqlPara
.
getPara
());
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/Model.java
+
1
-
1
View file @
f5862372
...
...
@@ -1104,7 +1104,7 @@ public abstract class Model<M extends Model> implements Serializable {
* }, sql, paras);
* </pre>
*/
public
void
each
(
Function
<
M
odel
,
Boolean
>
func
,
String
sql
,
Object
...
paras
)
{
public
void
each
(
Function
<
M
,
Boolean
>
func
,
String
sql
,
Object
...
paras
)
{
Config
config
=
_getConfig
();
Connection
conn
=
null
;
try
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/ModelBuilder.java
+
2
-
2
View file @
f5862372
...
...
@@ -43,7 +43,7 @@ public class ModelBuilder {
}
@SuppressWarnings
({
"rawtypes"
,
"unchecked"
})
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
Model
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
T
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
List
<
T
>
result
=
new
ArrayList
<
T
>();
ResultSetMetaData
rsmd
=
rs
.
getMetaData
();
int
columnCount
=
rsmd
.
getColumnCount
();
...
...
@@ -75,7 +75,7 @@ public class ModelBuilder {
if
(
func
==
null
)
{
result
.
add
((
T
)
ar
);
}
else
{
if
(
!
func
.
apply
(
ar
)
)
{
if
(
!
func
.
apply
(
(
T
)
ar
)
)
{
break
;
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/builder/KeepByteAndShortModelBuilder.java
+
4
-
2
View file @
f5862372
...
...
@@ -42,13 +42,15 @@ public class KeepByteAndShortModelBuilder extends ModelBuilder {
public
static
final
KeepByteAndShortModelBuilder
me
=
new
KeepByteAndShortModelBuilder
();
@Override
@SuppressWarnings
({
"rawtypes"
})
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
)
throws
SQLException
,
ReflectiveOperationException
{
return
build
(
rs
,
modelClass
,
null
);
}
@Override
@SuppressWarnings
({
"rawtypes"
,
"unchecked"
})
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
Model
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
T
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
List
<
T
>
result
=
new
ArrayList
<
T
>();
ResultSetMetaData
rsmd
=
rs
.
getMetaData
();
int
columnCount
=
rsmd
.
getColumnCount
();
...
...
@@ -91,7 +93,7 @@ public class KeepByteAndShortModelBuilder extends ModelBuilder {
if
(
func
==
null
)
{
result
.
add
((
T
)
ar
);
}
else
{
if
(
!
func
.
apply
(
ar
)
)
{
if
(
!
func
.
apply
(
(
T
)
ar
)
)
{
break
;
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/builder/KeepByteAndShortRecordBuilder.java
+
2
-
0
View file @
f5862372
...
...
@@ -44,10 +44,12 @@ public class KeepByteAndShortRecordBuilder extends RecordBuilder {
public
static
final
KeepByteAndShortRecordBuilder
me
=
new
KeepByteAndShortRecordBuilder
();
@Override
public
List
<
Record
>
build
(
Config
config
,
ResultSet
rs
)
throws
SQLException
{
return
build
(
config
,
rs
,
null
);
}
@Override
@SuppressWarnings
(
"unchecked"
)
public
List
<
Record
>
build
(
Config
config
,
ResultSet
rs
,
Function
<
Record
,
Boolean
>
func
)
throws
SQLException
{
List
<
Record
>
result
=
new
ArrayList
<
Record
>();
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/builder/TimestampProcessedModelBuilder.java
+
4
-
2
View file @
f5862372
...
...
@@ -37,13 +37,15 @@ public class TimestampProcessedModelBuilder extends ModelBuilder {
public
static
final
TimestampProcessedModelBuilder
me
=
new
TimestampProcessedModelBuilder
();
@Override
@SuppressWarnings
({
"rawtypes"
})
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
)
throws
SQLException
,
ReflectiveOperationException
{
return
build
(
rs
,
modelClass
,
null
);
}
@Override
@SuppressWarnings
({
"rawtypes"
,
"unchecked"
})
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
Model
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
public
<
T
>
List
<
T
>
build
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
T
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
List
<
T
>
result
=
new
ArrayList
<
T
>();
ResultSetMetaData
rsmd
=
rs
.
getMetaData
();
int
columnCount
=
rsmd
.
getColumnCount
();
...
...
@@ -79,7 +81,7 @@ public class TimestampProcessedModelBuilder extends ModelBuilder {
if
(
func
==
null
)
{
result
.
add
((
T
)
ar
);
}
else
{
if
(
!
func
.
apply
(
ar
)
)
{
if
(
!
func
.
apply
(
(
T
)
ar
)
)
{
break
;
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/builder/TimestampProcessedRecordBuilder.java
+
2
-
0
View file @
f5862372
...
...
@@ -39,10 +39,12 @@ public class TimestampProcessedRecordBuilder extends RecordBuilder {
public
static
final
TimestampProcessedRecordBuilder
me
=
new
TimestampProcessedRecordBuilder
();
@Override
public
List
<
Record
>
build
(
Config
config
,
ResultSet
rs
)
throws
SQLException
{
return
build
(
config
,
rs
,
null
);
}
@Override
@SuppressWarnings
(
"unchecked"
)
public
List
<
Record
>
build
(
Config
config
,
ResultSet
rs
,
Function
<
Record
,
Boolean
>
func
)
throws
SQLException
{
List
<
Record
>
result
=
new
ArrayList
<
Record
>();
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jfinal/plugin/activerecord/dialect/Dialect.java
+
1
-
1
View file @
f5862372
...
...
@@ -136,7 +136,7 @@ public abstract class Dialect {
}
@SuppressWarnings
(
"rawtypes"
)
public
void
eachModel
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
Model
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
public
<
T
>
void
eachModel
(
ResultSet
rs
,
Class
<?
extends
Model
>
modelClass
,
Function
<
T
,
Boolean
>
func
)
throws
SQLException
,
ReflectiveOperationException
{
modelBuilder
.
build
(
rs
,
modelClass
,
func
);
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help