int i = 0; Query query = s.createQuery("from DataPoint dp order by dp.x asc"); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( query.isReadOnly() ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertFalse( query.isReadOnly() ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertTrue( query.isReadOnly() ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); Iterator it = query.iterate(); assertFalse( query.isReadOnly() ); DataPoint dpLast = ( DataPoint ) s.get( DataPoint.class, dp.getId() ); assertTrue( s.isReadOnly( dpLast ) ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); int nExpectedChanges = 0; assertTrue( s.isDefaultReadOnly() );
int i = 0; Query query = s.createQuery("from DataPoint dp order by dp.x asc"); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( query.isReadOnly() ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertTrue( query.isReadOnly() ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertFalse( query.isReadOnly() ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( s.isDefaultReadOnly() ); Iterator it = query.iterate(); assertTrue( query.isReadOnly() ); DataPoint dpLast = ( DataPoint ) s.get( DataPoint.class, dp.getId() ); assertFalse( s.isReadOnly( dpLast ) ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); int nExpectedChanges = 0; assertFalse( s.isDefaultReadOnly() );
int i = 0; Query query = s.createQuery("from DataPoint dp order by dp.x asc"); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( query.isReadOnly() ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertFalse( query.isReadOnly() ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertTrue( query.isReadOnly() ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( s.isDefaultReadOnly() ); ScrollableResults sr = query.scroll(ScrollMode.FORWARD_ONLY); assertFalse( query.isReadOnly() ); DataPoint dpLast = ( DataPoint ) s.get( DataPoint.class, dp.getId() ); assertTrue( s.isReadOnly( dpLast ) ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); int nExpectedChanges = 0; assertTrue( s.isDefaultReadOnly() );
int i = 0; Query query = s.createQuery("from DataPoint dp order by dp.x asc"); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( query.isReadOnly() ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertTrue( query.isReadOnly() ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); s.setDefaultReadOnly( true ); assertFalse( query.isReadOnly() ); query.setReadOnly( true ); assertTrue( query.isReadOnly() ); s.setDefaultReadOnly( false ); assertFalse( s.isDefaultReadOnly() ); ScrollableResults sr = query.scroll(ScrollMode.FORWARD_ONLY); assertFalse( s.isDefaultReadOnly() ); assertTrue( query.isReadOnly() ); DataPoint dpLast = ( DataPoint ) s.get( DataPoint.class, dp.getId() ); assertFalse( s.isReadOnly( dpLast ) ); query.setReadOnly( false ); assertFalse( query.isReadOnly() ); int nExpectedChanges = 0;
@Override public boolean isReadOnly() { return query.isReadOnly(); }
@Override public boolean isReadOnly() { return query.isReadOnly(); }
public boolean isReadOnly() { return query.isReadOnly(); }
private static <T> void disconnectIfReadOnly(List<T> list, Query query, Session session) { if (query.isReadOnly()) { for (T t : list) { disconnectEntityFromSession(session, t); } } }
private static <T> T disconnectIfReadOnly(T object, Query query, Session session) { if (query.isReadOnly()) { disconnectEntityFromSession(session, object); } return object; }
private static <T> void disconnectIfReadOnly(List<T> list, Query query, Session session) { if (query.isReadOnly()) { for (T t : list) { disconnectEntityFromSession(session, t); } } }
private static <T> T disconnectIfReadOnly(T object, Query query, Session session) { if (query.isReadOnly()) { disconnectEntityFromSession(session, object); } return object; }