All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.contentgrid.spring.querydsl.hibernate.PostgresNormalizeFunctionContributor Maven / Gradle / Ivy

package com.contentgrid.spring.querydsl.hibernate;

import org.hibernate.boot.model.FunctionContributions;
import org.hibernate.boot.model.FunctionContributor;

public class PostgresNormalizeFunctionContributor implements FunctionContributor {

    @Override
    public void contributeFunctions(FunctionContributions functionContributions) {
        var returnType = functionContributions.getTypeConfiguration().getBasicTypeForJavaType(String.class);
        functionContributions.getFunctionRegistry().registerPattern("normalize", "normalize(?1, NFKC)", returnType);
        functionContributions.getFunctionRegistry().registerPattern("contentgrid_prefix_search_normalize", "extensions.contentgrid_prefix_search_normalize(?1)", returnType);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy