Examples of NullEncodingTwoWayFieldBridge


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

                     return new NullEncodingIntegerNumericFieldBridge(NULL_TOKEN);
                  case STRING:
                  case BYTES:
                  case GROUP:
                  case MESSAGE:
                     return new NullEncodingTwoWayFieldBridge(BridgeFactory.STRING, NULL_TOKEN);
               }
               return null;
            }
         };
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

    }
    propertiesMetadata.fieldNullTokens.add( indexNullAs );

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

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

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

                     return new NullEncodingIntegerNumericFieldBridge(NULL_TOKEN);
                  case STRING:
                  case BYTES:
                  case GROUP:
                  case MESSAGE:
                     return new NullEncodingTwoWayFieldBridge(BridgeFactory.STRING, NULL_TOKEN);
               }
               return null;
            }
         };
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

    //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

        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

        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 new NullEncodingIntegerNumericFieldBridge(NULL_TOKEN);
                  case STRING:
                  case BYTES:
                  case GROUP:
                  case MESSAGE:
                     return new NullEncodingTwoWayFieldBridge(BridgeFactory.STRING, NULL_TOKEN);
               }
               return 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.