@Override public boolean include(AST node) { FromElement fromElement = (FromElement) node; return fromElement.isFetch() && fromElement.getQueryableCollection() != null; } };
private void addCollectionFromElement(FromElement fromElement) { if ( fromElement.isFetch() ) { if ( fromElement.getQueryableCollection() != null ) { String suffix; if ( collectionFromElements == null ) { collectionFromElements = new ArrayList(); suffix = VERSION2_SQL ? "__" : "0__"; } else { suffix = Integer.toString( collectionFromElements.size() ) + "__"; } collectionFromElements.add( fromElement ); fromElement.setCollectionSuffix( suffix ); } } }
public FromElement getFetchOrigin() { if ( origin == null ) { return null; } if ( !origin.isFetch() ) { return origin; } if ( origin.getText() == null || "".equals( origin.getText() ) ) { return origin.getFetchOrigin(); } return origin; }
@SuppressWarnings("SimplifiableIfStatement") private boolean isReturnableEntity(SelectExpression selectExpression) throws SemanticException { FromElement fromElement = selectExpression.getFromElement(); boolean isFetchOrValueCollection = fromElement != null && ( fromElement.isFetch() || fromElement.isCollectionOfValuesOrComponents() ); if ( isFetchOrValueCollection ) { return false; } else { return selectExpression.isReturnableEntity(); } }
boolean collectionOfElements = fromElement.isCollectionOfValuesOrComponents(); if ( !collectionOfElements ) { if ( !fromElement.isFetch() ) {
if ( fromElement.getQueryableCollection() != null && fromElement.isFetch() ) { String subText1 = fromElement.renderCollectionSelectFragment( nonscalarSize, k ); appender.append( SqlTokenTypes.SQL_TOKEN, subText1, false ); while ( itr.hasNext() ) { FromElement child = (FromElement) itr.next(); if ( child.isCollectionOfValuesOrComponents() && child.isFetch() ) {
FromElement fromElement = (FromElement) iterator.next(); if ( fromElement.isFetch() ) { FromElement origin = null; if ( fromElement.getRealOrigin() == null ) {
final FromElement fromElement = (FromElement) itr.next(); if ( fromElement.isFetch() && fromElement.getQueryableCollection() != null ) {
@Override public boolean include(AST node) { FromElement fromElement = ( FromElement ) node; return fromElement.isFetch() && fromElement.getQueryableCollection() != null; } };
@Override public boolean include(AST node) { FromElement fromElement = ( FromElement ) node; return fromElement.isFetch() && fromElement.getQueryableCollection() != null; } };
private void addCollectionFromElement(FromElement fromElement) { if ( fromElement.isFetch() ) { if ( fromElement.isCollectionJoin() || fromElement.getQueryableCollection() != null ) { String suffix; if (collectionFromElements==null) { collectionFromElements = new ArrayList(); suffix = VERSION2_SQL ? "__" : "0__"; } else { suffix = Integer.toString( collectionFromElements.size() ) + "__"; } collectionFromElements.add( fromElement ); fromElement.setCollectionSuffix( suffix ); } } }
private void addCollectionFromElement(FromElement fromElement) { if ( fromElement.isFetch() ) { if ( fromElement.isCollectionJoin() || fromElement.getQueryableCollection() != null ) { String suffix; if (collectionFromElements==null) { collectionFromElements = new ArrayList(); suffix = VERSION2_SQL ? "__" : "0__"; } else { suffix = Integer.toString( collectionFromElements.size() ) + "__"; } collectionFromElements.add( fromElement ); fromElement.setCollectionSuffix( suffix ); } } }
private boolean isReturnableEntity(SelectExpression selectExpression) throws SemanticException { FromElement fromElement = selectExpression.getFromElement(); boolean isFetchOrValueCollection = fromElement != null && ( fromElement.isFetch() || fromElement.isCollectionOfValuesOrComponents() ); if ( isFetchOrValueCollection ) { return false; } else { return selectExpression.isReturnableEntity(); } }
private boolean isReturnableEntity(SelectExpression selectExpression) throws SemanticException { FromElement fromElement = selectExpression.getFromElement(); boolean isFetchOrValueCollection = fromElement != null && ( fromElement.isFetch() || fromElement.isCollectionOfValuesOrComponents() ); if ( isFetchOrValueCollection ) { return false; } else { return selectExpression.isReturnableEntity(); } }
private void renderNonScalarProperties(ASTAppender appender, FromElement fromElement, int nonscalarSize, int k) { String text = fromElement.renderPropertySelect( nonscalarSize, k ); appender.append( SqlTokenTypes.SQL_TOKEN, text, false ); if ( fromElement.getQueryableCollection() != null && fromElement.isFetch() ) { text = fromElement.renderCollectionSelectFragment( nonscalarSize, k ); appender.append( SqlTokenTypes.SQL_TOKEN, text, false ); } // Look through the FromElement's children to find any collections of values that should be fetched... ASTIterator iter = new ASTIterator( fromElement ); while ( iter.hasNext() ) { FromElement child = ( FromElement ) iter.next(); if ( child.isCollectionOfValuesOrComponents() && child.isFetch() ) { // Need a better way to define the suffixes here... text = child.renderValueCollectionSelectFragment( nonscalarSize, nonscalarSize + k ); appender.append( SqlTokenTypes.SQL_TOKEN, text, false ); } } }
boolean collectionOfElements = fromElement.isCollectionOfValuesOrComponents(); if ( !collectionOfElements ) { if ( !fromElement.isFetch() ) {
private void renderNonScalarProperties(ASTAppender appender, FromElement fromElement, int nonscalarSize, int k) { String text = fromElement.renderPropertySelect( nonscalarSize, k ); appender.append( SqlTokenTypes.SQL_TOKEN, text, false ); if ( fromElement.getQueryableCollection() != null && fromElement.isFetch() ) { text = fromElement.renderCollectionSelectFragment( nonscalarSize, k ); appender.append( SqlTokenTypes.SQL_TOKEN, text, false ); } // Look through the FromElement's children to find any collections of values that should be fetched... ASTIterator iter = new ASTIterator( fromElement ); while ( iter.hasNext() ) { FromElement child = ( FromElement ) iter.next(); if ( child.isCollectionOfValuesOrComponents() && child.isFetch() ) { // Need a better way to define the suffixes here... text = child.renderValueCollectionSelectFragment( nonscalarSize, nonscalarSize + k ); appender.append( SqlTokenTypes.SQL_TOKEN, text, false ); } } }
boolean collectionOfElements = fromElement.isCollectionOfValuesOrComponents(); if ( !collectionOfElements ) { if ( !fromElement.isFetch() ) {
final FromElement fromElement = ( FromElement ) itr.next(); if ( fromElement.isFetch() && fromElement.getQueryableCollection() != null ) {