private TraversedAssoOrManyAssoRef( AssociationNullPredicate<?> spec ) { this( spec.association(), null ); }
/** * Create a new NULL specification for an Association. * * @param <T> Association type * @param association an Association * * @return a new NULL specification for an Association. */ public static <T> AssociationNullPredicate<T> isNull( Association<T> association ) { return new AssociationNullPredicate<>( association( association ) ); }
private void processNullPredicate( final AssociationNullPredicate<?> predicate, StringBuilder builder ) { final String value = triples.addTripleAssociation( predicate.association(), true ).value(); builder.append( format( "(! bound(%s))", value ) ); }
/** * Create a new NULL specification for an Association. * * @param <T> Association type * @param association an Association * * @return a new NULL specification for an Association. */ public static <T> AssociationNullPredicate<T> isNull( Association<T> association ) { return new AssociationNullPredicate<>( association( association ) ); }
private void processNullPredicate( final AssociationNullPredicate<?> predicate, StringBuilder builder ) { final String value = triples.addTripleAssociation( predicate.association(), true ).value(); builder.append( format( "(! bound(%s))", value ) ); }
private void processAssociationNullSpecification( BoolQueryBuilder queryBuilder, AssociationNullPredicate<?> spec ) { LOGGER.trace( "Processing AssociationNullSpecification {}", spec ); queryBuilder.mustNot( existsQuery( ( spec.association().toString() + ".identity" ) ) ); }