private void compare(JoinWalker walker, LoadQueryDetails details) { System.out.println( "WALKER : " + walker.getSQLString() ); System.out.println( "LOAD-PLAN : " + details.getSqlStatement() ); System.out.println(); }
private void compare(JoinWalker walker, LoadQueryDetails details) { System.out.println( "------ SQL -----------------------------------------------------------------" ); System.out.println( "WALKER : " + walker.getSQLString() ); System.out.println( "LOAD-PLAN : " + details.getSqlStatement() ); System.out.println( "----------------------------------------------------------------------------" ); System.out.println( ); System.out.println( "------ SUFFIXES ------------------------------------------------------------" ); System.out.println( "WALKER : " + String.join( ", ", walker.getSuffixes() ) + " : " + String.join( ", ", walker.getCollectionSuffixes() ) ); System.out.println( "----------------------------------------------------------------------------" ); System.out.println( ); } }
public DynamicBatchingCollectionLoader( QueryableCollection collectionPersister, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) { super( collectionPersister, factory, influencers ); JoinWalker walker = buildJoinWalker( collectionPersister, factory, influencers ); initFromWalker( walker ); this.sqlTemplate = walker.getSQLString(); this.alias = StringHelper.generateAlias( collectionPersister.getRole(), 0 ); postInstantiate(); if ( LOG.isDebugEnabled() ) { LOG.debugf( "SQL-template for dynamic collection [%s] batch-fetching : %s", collectionPersister.getRole(), sqlTemplate ); } }
protected void initFromWalker(JoinWalker walker) { persisters = walker.getPersisters(); collectionPersisters = walker.getCollectionPersisters(); ownerAssociationTypes = walker.getOwnerAssociationTypes(); lockOptions = walker.getLockModeOptions(); lockModeArray = walker.getLockModeArray(); suffixes = walker.getSuffixes(); collectionSuffixes = walker.getCollectionSuffixes(); owners = walker.getOwners(); collectionOwners = walker.getCollectionOwners(); sql = walker.getSQLString(); aliases = walker.getAliases(); }
protected void initFromWalker(JoinWalker walker) { persisters = walker.getPersisters(); collectionPersisters = walker.getCollectionPersisters(); ownerAssociationTypes = walker.getOwnerAssociationTypes(); lockModeArray = walker.getLockModeArray(); suffixes = walker.getSuffixes(); collectionSuffixes = walker.getCollectionSuffixes(); owners = walker.getOwners(); collectionOwners = walker.getCollectionOwners(); sql = walker.getSQLString(); aliases = walker.getAliases(); }
protected void initFromWalker(JoinWalker walker) { persisters = walker.getPersisters(); collectionPersisters = walker.getCollectionPersisters(); ownerAssociationTypes = walker.getOwnerAssociationTypes(); lockOptions = walker.getLockModeOptions(); lockModeArray = walker.getLockModeArray(); suffixes = walker.getSuffixes(); collectionSuffixes = walker.getCollectionSuffixes(); owners = walker.getOwners(); collectionOwners = walker.getCollectionOwners(); sql = walker.getSQLString(); aliases = walker.getAliases(); }
protected void initFromWalker(JoinWalker walker) { persisters = walker.getPersisters(); collectionPersisters = walker.getCollectionPersisters(); ownerAssociationTypes = walker.getOwnerAssociationTypes(); lockOptions = walker.getLockModeOptions(); lockModeArray = walker.getLockModeArray(); suffixes = walker.getSuffixes(); collectionSuffixes = walker.getCollectionSuffixes(); owners = walker.getOwners(); collectionOwners = walker.getCollectionOwners(); sql = walker.getSQLString(); aliases = walker.getAliases(); }