Re: Sort fails on setPageSize

From: Frank (farocc..otmail.com)
Date: Wed Mar 07 2007 - 17:11:20 EST

  • Next message: Juergen Saar: "Re: Improvement ? code generation (templates)"

    Thanks Malcolm,
    I did not realize you had an example that used cayenne.
    Will the setPageSize solve my large database issue?

    Frank
    ----- Original Message -----
    From: "Malcolm Edgar" <malcolm.edga..mail.com>
    To: <use..ayenne.apache.org>
    Sent: Wednesday, March 07, 2007 5:08 PM
    Subject: Re: Sort fails on setPageSize

    > Hi Frank,
    >
    > for this scenario let the database do the ordering.
    >
    > Please see the click examples for a demonstration.
    >
    > regards Malcolm Edgar
    >
    > On 3/8/07, Frank <farocc..otmail.com> wrote:
    >> ok,
    >>
    >> I would need to look into what Click Framework is doing and see if I can
    >> override this.
    >>
    >> Thanks
    >>
    >> Frank
    >> ----- Original Message -----
    >> From: "Tore Halset" <halse..vv.ntnu.no>
    >> To: <use..ayenne.apache.org>
    >> Sent: Wednesday, March 07, 2007 4:59 PM
    >> Subject: Re: Sort fails on setPageSize
    >>
    >>
    >> > Hi,
    >> >
    >> > Would it be possible to reissue the query and let the database do the
    >> > sorting? Otherwise sorting does not make sense before you have fetched
    >> > all of the data and then you do not need page size.
    >> >
    >> > - Tore.
    >> >
    >> > On Mar 7, 2007, at 22:26, Frank wrote:
    >> >
    >> >> Hello,
    >> >>
    >> >> My sort works fine until I set the Page Size.
    >> >>
    >> >> I need to limit the records per page as I have 35000 in table.
    >> >>
    >> >> Thanks
    >> >>
    >> >> Frank
    >> >>
    >> >> query.setPageSize(50);
    >> >>
    >> >> causes this error:
    >> >>
    >> >> java.lang.UnsupportedOperationException: set operation not supported
    >> >> at org.objectstyle.cayenne.access.IncrementalFaultList
    >> >> $IncrementalListIterator.set(IncrementalFaultList.java:962)
    >> >> at java.util.Collections.sort(Unknown Source)
    >> >> at net.sf.click.control.Table.sortRowList(Table.java:1290)
    >> >> at net.sf.click.control.Table.toString(Table.java:988)
    >> >> at org.apache.velocity.runtime.parser.node.ASTReference.render
    >> >> (ASTReference.java:336)
    >> >> at org.apache.velocity.runtime.parser.node.SimpleNode.render
    >> >> (SimpleNode.java:324)
    >> >> at org.apache.velocity.runtime.directive.Parse.render(Parse.java:224)
    >> >> at org.apache.velocity.runtime.parser.node.ASTDirective.render
    >> >> (ASTDirective.java:136)
    >> >> at org.apache.velocity.runtime.parser.node.SimpleNode.render
    >> >> (SimpleNode.java:324)
    >> >> at org.apache.velocity.Template.merge(Template.java:259)
    >> >> at net.sf.click.ClickServlet.renderTemplate(ClickServlet.java:591)
    >> >> at net.sf.click.ClickServlet.processPage(ClickServlet.java:535)
    >> >> at net.sf.click.ClickServlet.handleRequest(ClickServlet.java:357)
    >> >> at net.sf.click.ClickServlet.doGet(ClickServlet.java:280)
    >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    >> >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
    >> >> (ApplicationFilterChain.java:252)
    >> >> at org.apache.catalina.core.ApplicationFilterChain.doFilter
    >> >> (ApplicationFilterChain.java:173)
    >> >> at net.sf.click.extras.cayenne.DataContextFilter.doFilter
    >> >> (DataContextFilter.java:125)
    >> >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
    >> >> (ApplicationFilterChain.java:202)
    >> >> at org.apache.catalina.core.ApplicationFilterChain.doFilter
    >> >> (ApplicationFilterChain.java:173)
    >> >> at org.apache.catalina.core.StandardWrapperValve.invoke
    >> >> (StandardWrapperValvejava:213)
    >> >> at org.apache.catalina.core.StandardContextValve.invoke
    >> >> (StandardContextValvejava:178)
    >> >> at org.apache.catalina.core.StandardHostValve.invoke
    >> >> (StandardHostValve.java:126)
    >> >> at org.apache.catalina.valves.ErrorReportValve.invoke
    >> >> (ErrorReportValve.java:105)
    >> >> at org.apache.catalina.core.StandardEngineValve.invoke
    >> >> (StandardEngineValve.java:107)
    >> >> at org.apache.catalina.connector.CoyoteAdapter.service
    >> >> (CoyoteAdapter.java:148)
    >> >> at org.apache.coyote.http11.Http11Processor.process
    >> >> (Http11Processor.java:869)
    >> >> at org.apache.coyote.http11.Http11BaseProtocol
    >> >> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
    >> >> 664)
    >> >> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
    >> >> (PoolTcpEndpoint.java:527)
    >> >> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
    >> >> (LeaderFollowerWorkerThread.java:80)
    >> >> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
    >> >> (ThreadPool.java:684)
    >> >> at java.lang.Thread.run(Unknown Source)
    >> >
    >> >
    >>
    >>
    >



    This archive was generated by hypermail 2.0.0 : Wed Mar 07 2007 - 17:11:50 EST