mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
Merge pull request #3377 from ebean-orm/feature/3374
querybeans: #3374 - Add copy() method to TQRootBean
This commit is contained in:
@@ -153,6 +153,11 @@ public abstract class TQRootBean<T, R> {
|
||||
return ((SpiFetchGroupQuery<T>) query()).buildFetchGroup();
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a copy of the query bean.
|
||||
*/
|
||||
public abstract R copy();
|
||||
|
||||
/**
|
||||
* Return the underlying query.
|
||||
* <p>
|
||||
|
||||
+2
-2
@@ -63,7 +63,7 @@ class KotlinLangAdapter implements LangAdapter {
|
||||
writer.append(" /**").eol();
|
||||
writer.append(" * @deprecated migrate to query.usingTransaction()", name).eol();
|
||||
writer.append(" */").eol();
|
||||
writer.append(" @Deprecated").eol();
|
||||
writer.append(" @Deprecated(message=\"migrate to query.usingTransaction()\")").eol();
|
||||
if (dbName == null) {
|
||||
writer.append(" constructor(transaction: io.ebean.Transaction) : super(%s::class.java, transaction)", fullName).eol().eol();
|
||||
} else {
|
||||
@@ -88,7 +88,7 @@ class KotlinLangAdapter implements LangAdapter {
|
||||
|
||||
writer.eol();
|
||||
writer.append(" /** Return a copy of the query. */").eol();
|
||||
writer.append(" fun copy() : Q%s {", shortName).eol();
|
||||
writer.append(" override fun copy() : Q%s {", shortName).eol();
|
||||
writer.append(" return Q%s(query().copy())", shortName).eol();
|
||||
writer.append(" }").eol();
|
||||
writer.eol();
|
||||
|
||||
+1
@@ -197,6 +197,7 @@ class SimpleQueryBeanWriter {
|
||||
|
||||
writer.eol();
|
||||
writer.append(" /** Return a copy of the query bean. */").eol();
|
||||
writer.append(" @Override").eol();
|
||||
writer.append(" public Q%s copy() {", shortName).eol();
|
||||
writer.append(" return new Q%s(query().copy());", shortName).eol();
|
||||
writer.append(" }").eol();
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
<groupId>io.ebean</groupId>
|
||||
<artifactId>kotlin-querybean-generator</artifactId>
|
||||
<!-- <artifactId>querybean-generator</artifactId>-->
|
||||
<version>14.0.0</version>
|
||||
<version>14.0.2</version>
|
||||
</annotationProcessorPath>
|
||||
</annotationProcessorPaths>
|
||||
</configuration>
|
||||
|
||||
Reference in New Issue
Block a user