Class SpringDataJdbcAnnotationProcessorBase

java.lang.Object
javax.annotation.processing.AbstractProcessor
com.querydsl.apt.AbstractQuerydslProcessor
com.infobip.spring.data.jdbc.annotation.processor.SpringDataJdbcAnnotationProcessorBase
All Implemented Interfaces:
Processor

public abstract class SpringDataJdbcAnnotationProcessorBase extends com.querydsl.apt.AbstractQuerydslProcessor
  • Constructor Details

    • SpringDataJdbcAnnotationProcessorBase

      public SpringDataJdbcAnnotationProcessorBase(Class<? extends com.querydsl.sql.codegen.NamingStrategy> namingStrategyClass)
    • SpringDataJdbcAnnotationProcessorBase

      public SpringDataJdbcAnnotationProcessorBase(com.querydsl.sql.codegen.NamingStrategy namingStrategy, TypeElementHandlerFactory typeElementHandlerFactory, com.google.common.base.CaseFormat projectTableCaseFormat, com.google.common.base.CaseFormat projectColumnCaseFormat)
  • Method Details

    • process

      public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
      Specified by:
      process in interface Processor
      Overrides:
      process in class com.querydsl.apt.AbstractQuerydslProcessor
    • getSupportedAnnotationTypes

      public Set<String> getSupportedAnnotationTypes()
      Specified by:
      getSupportedAnnotationTypes in interface Processor
      Overrides:
      getSupportedAnnotationTypes in class AbstractProcessor
    • createConfiguration

      protected com.querydsl.apt.Configuration createConfiguration(RoundEnvironment roundEnv)
      Specified by:
      createConfiguration in class com.querydsl.apt.AbstractQuerydslProcessor
    • createElementHandler

      protected com.querydsl.apt.TypeElementHandler createElementHandler(com.querydsl.codegen.TypeMappings typeMappings, com.querydsl.codegen.QueryTypeFactory queryTypeFactory)
      Overrides:
      createElementHandler in class com.querydsl.apt.AbstractQuerydslProcessor
    • createTypeFactory

      protected CustomExtendedTypeFactory createTypeFactory(Set<Class<? extends Annotation>> entityAnnotations, com.querydsl.codegen.TypeMappings typeMappings, com.querydsl.codegen.QueryTypeFactory queryTypeFactory)
      Overrides:
      createTypeFactory in class com.querydsl.apt.AbstractQuerydslProcessor
    • collectElements

      protected Set<TypeElement> collectElements()
      Overrides:
      collectElements in class com.querydsl.apt.AbstractQuerydslProcessor