Examples of NullEncodingTwoWayFieldBridge


Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

                     return NumericFieldBridge.INT_FIELD_BRIDGE;
                  case STRING:
                  case BYTES:
                  case GROUP:
                  case MESSAGE:
                     return new NullEncodingTwoWayFieldBridge(new TwoWayString2FieldBridgeAdaptor(StringBridge.INSTANCE), NULL_TOKEN);
               }
               return null;
            }
         };
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

    //not allowed
  }

  public static FieldCacheLoadingType guessAppropriateCollectorType(TwoWayFieldBridge fieldBridge) {
    if ( fieldBridge instanceof NullEncodingTwoWayFieldBridge ) {
      NullEncodingTwoWayFieldBridge encoding = (NullEncodingTwoWayFieldBridge) fieldBridge;
      return guessAppropriateCollectorType( encoding.unwrap() );
    }
    else if ( fieldBridge instanceof TwoWayString2FieldBridgeAdaptor ) {
      return FieldCacheLoadingType.STRING;
    }
    else if ( fieldBridge instanceof NumericFieldBridge ) {
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

   * @param fieldBridge the field bridge from which to extract (unwrap) the two way string bridge
   * @return the underlying string bridge or {@code null} if we can't extract it
   */
  public static TwoWayStringBridge getTwoWayStringBridge(TwoWayFieldBridge fieldBridge) {
    if ( fieldBridge instanceof NullEncodingTwoWayFieldBridge ) {
      NullEncodingTwoWayFieldBridge encoding = (NullEncodingTwoWayFieldBridge) fieldBridge;
      return getTwoWayStringBridge( encoding.unwrap() );
    }
    else if ( fieldBridge instanceof TwoWayString2FieldBridgeAdaptor ) {
      TwoWayString2FieldBridgeAdaptor adaptor = (TwoWayString2FieldBridgeAdaptor) fieldBridge;
      return adaptor.unwrap();
    }
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

    }
    nullToken = indexNullAs;

    FieldBridge bridge = BridgeFactory.guessType( fieldAnn, numericFieldAnn, member, reflectionManager );
    if ( indexNullAs != null && bridge instanceof TwoWayFieldBridge ) {
      bridge = new NullEncodingTwoWayFieldBridge( (TwoWayFieldBridge) bridge, indexNullAs );
    }
    fieldBridge = bridge;

    // Field > property > entity analyzer
    Analyzer tmpAnalyzer = AnnotationProcessingHelper.getAnalyzer( fieldAnn.analyzer(), context );
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

        configContext.getServiceManager()
    );

    String nullToken = determineNullToken( fieldAnnotation, configContext );
    if ( nullToken != null && fieldBridge instanceof TwoWayFieldBridge ) {
      fieldBridge = new NullEncodingTwoWayFieldBridge( (TwoWayFieldBridge) fieldBridge, nullToken );
    }
    Analyzer analyzer = determineAnalyzer( fieldAnnotation, member, configContext );

    // adjust the type analyzer
    analyzer = typeMetadataBuilder.addToScopedAnalyzer(
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

                     return NumericFieldBridge.INT_FIELD_BRIDGE;
                  case STRING:
                  case BYTES:
                  case GROUP:
                  case MESSAGE:
                     return new NullEncodingTwoWayFieldBridge(new TwoWayString2FieldBridgeAdaptor(StringBridge.INSTANCE), NULL_TOKEN);
               }
               return null;
            }
         };
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

        reflectionManager
    );

    String nullToken = determineNullToken( fieldAnnotation, configContext );
    if ( nullToken != null && fieldBridge instanceof TwoWayFieldBridge ) {
      fieldBridge = new NullEncodingTwoWayFieldBridge( (TwoWayFieldBridge) fieldBridge, nullToken );
    }
    Analyzer analyzer = determineAnalyzer( fieldAnnotation, member, configContext );

    // adjust the type analyzer
    analyzer = typeMetadataBuilder.addToScopedAnalyzer(
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

    private TestFieldBridgeProvider() {
      Map<String, FieldBridge> indexedEntityBridges = new HashMap<String, FieldBridge>();

      indexedEntityBridges.put( "id", new TwoWayString2FieldBridgeAdaptor( new StringBridge() ) );
      indexedEntityBridges.put( "name", new NullEncodingTwoWayFieldBridge( new TwoWayString2FieldBridgeAdaptor( new StringBridge() ), "_null_" ) );
      indexedEntityBridges.put( "position", NumericFieldBridge.LONG_FIELD_BRIDGE );
      indexedEntityBridges.put( "title", new TwoWayString2FieldBridgeAdaptor( new StringBridge() ) );
      indexedEntityBridges.put( "author", new NullEncodingFieldBridge( new String2FieldBridgeAdaptor( DefaultStringBridge.INSTANCE ), "_null_" ) );
      indexedEntityBridges.put( "author.name", new TwoWayString2FieldBridgeAdaptor( new StringBridge() ) );
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

        configContext.getServiceManager()
    );

    String nullToken = determineNullToken( fieldAnnotation, configContext );
    if ( nullToken != null && fieldBridge instanceof TwoWayFieldBridge ) {
      fieldBridge = new NullEncodingTwoWayFieldBridge( (TwoWayFieldBridge) fieldBridge, nullToken );
    }
    Analyzer analyzer = determineAnalyzer( fieldAnnotation, member, configContext );

    // adjust the type analyzer
    analyzer = typeMetadataBuilder.addToScopedAnalyzer(
View Full Code Here

Examples of org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge

    }
    dynamicBoostStrategy = AnnotationProcessingHelper.getDynamicBoost( member );
    precisionStep = AnnotationProcessingHelper.getPrecisionStep( numericFieldAnn );
    FieldBridge bridge = BridgeFactory.guessType( fieldAnn, numericFieldAnn, member, reflectionManager );
    if ( indexNullAs != null && bridge instanceof TwoWayFieldBridge ) {
      bridge = new NullEncodingTwoWayFieldBridge( (TwoWayFieldBridge) bridge, indexNullAs );
    }
    fieldBridge = bridge;

    // Field > property > entity analyzer
    if ( tmpAnalyzer == null ) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.