Subversion Repository Public Repository

litesoft

Diff Revisions 150 vs 151 for /trunk/Java/core/Server/src/org/litesoft/orsup/base/POOrderBy.java

Diff revisions: vs.
  @@ -47,10 +47,8 @@
47 47
48 48 private static boolean isAcceptable( MetaDataForPO pMD, OrderBy pOrderByClause )
49 49 {
50 - AttributeAccessorSCD scd =
51 - pMD.getAccessorSCDoptional( pOrderByClause.getColumnDefinition().getName() );
52 - if ( (scd != null) && scd.isPersisted() && SupplimentedSCD.Form.Local.equals( scd.getForm() ) &&
53 - scd.isColumnTypeComparable() )
50 + AttributeAccessorSCD scd = pMD.getAccessorSCDoptional( pOrderByClause.getColumnDefinition().getName() );
51 + if ( (scd != null) && scd.isPersisted() && SupplimentedSCD.Form.Local.equals( scd.getForm() ) && scd.isColumnTypeComparable() )
54 52 {
55 53 OrderBy zSubOrderBy = pOrderByClause.getSubOrderBy();
56 54 return (zSubOrderBy == null) || isAcceptable( pMD, zSubOrderBy );
  @@ -64,10 +62,8 @@
64 62 {
65 63 return null;
66 64 }
67 - AttributeAccessorSCD scd =
68 - pMD.getAccessorSCDrequired( pOrderByClause.getColumnDefinition().getName() );
69 - return new MyComparator( pMD.getPOregistrationName(), scd, pOrderByClause.isDescending(),
70 - createComparator( pMD, pOrderByClause.getSubOrderBy() ) );
65 + AttributeAccessorSCD scd = pMD.getAccessorSCDrequired( pOrderByClause.getColumnDefinition().getName() );
66 + return new MyComparator( pMD.getPOregistrationName(), scd, pOrderByClause.isDescending(), createComparator( pMD, pOrderByClause.getSubOrderBy() ) );
71 67 }
72 68
73 69 private static class MyComparator implements Comparator<PersistentObject<?>>
  @@ -77,8 +73,7 @@
77 73 private boolean mDecending;
78 74 private MyComparator mSubComparator;
79 75
80 - public MyComparator( String pPORegisteredName, AttributeAccessorSCD pSCD, boolean pDecending,
81 - MyComparator pSubComparator )
76 + public MyComparator( String pPORegisteredName, AttributeAccessorSCD pSCD, boolean pDecending, MyComparator pSubComparator )
82 77 {
83 78 mPORegisteredName = pPORegisteredName;
84 79 mSCD = pSCD;