public CollectionFetchableIndexAnyGraph(CollectionReference collectionReference) { super( // this property path is just informational... collectionReference.getPropertyPath().append( "<index>" ) ); this.collectionReference = collectionReference; }
public CollectionFetchableElementEntityGraph( CollectionReference collectionReference, ExpandingEntityQuerySpace entityQuerySpace) { super( entityQuerySpace, collectionReference.getPropertyPath().append( "<elements>" ) ); this.collectionReference = collectionReference; }
public CollectionFetchableIndexCompositeGraph( CollectionReference collectionReference, ExpandingCompositeQuerySpace compositeQuerySpace) { super( compositeQuerySpace, false, collectionReference.getPropertyPath().append( "<index>" ) ); this.collectionReference = collectionReference; }
public CollectionFetchableElementCompositeGraph( CollectionReference collectionReference, ExpandingCompositeQuerySpace compositeQuerySpace) { super( compositeQuerySpace, false, // these property paths are just informational... collectionReference.getPropertyPath().append( "<element>" ) ); this.collectionReference = collectionReference; }
public CollectionFetchableIndexEntityGraph( CollectionReference collectionReference, ExpandingEntityQuerySpace entityQuerySpace) { super( entityQuerySpace, collectionReference.getPropertyPath().append( "<index>" ) ); this.collectionReference = collectionReference; }
public CollectionFetchableElementAnyGraph(CollectionReference collectionReference) { super( // this property path is just informational... collectionReference.getPropertyPath().append( "<element>" ) ); this.collectionReference = collectionReference; }
private void pushToCollectionStack(CollectionReference collectionReference) { log.trace( "Pushing collection reference to stack : " + collectionReference ); propertyPathStack.push( collectionReference.getPropertyPath() ); collectionReferenceStack.addFirst( collectionReference ); }
private String extractDetails(CollectionReference collectionReference) { // todo : include some form of parameterized type signature? i.e., List<String>, Set<Person>, etc return String.format( "%s(collection=%s, querySpaceUid=%s, path=%s)", collectionReference.getClass().getSimpleName(), collectionReference.getCollectionPersister().getRole(), collectionReference.getQuerySpaceUid(), collectionReference.getPropertyPath().getFullPath() ); }