Class CustomMetaDataSerializer

java.lang.Object
com.querydsl.codegen.DefaultEntitySerializer
com.querydsl.sql.codegen.MetaDataSerializer
com.infobip.spring.data.jdbc.annotation.processor.CustomMetaDataSerializer
All Implemented Interfaces:
com.querydsl.codegen.EntitySerializer, com.querydsl.codegen.Serializer

public class CustomMetaDataSerializer extends com.querydsl.sql.codegen.MetaDataSerializer
  • Field Summary

    Fields inherited from class com.querydsl.codegen.DefaultEntitySerializer

    generatedAnnotationClass, keywords, typeMappings
  • Constructor Summary

    Constructors
    Constructor
    Description
    CustomMetaDataSerializer(com.querydsl.codegen.TypeMappings typeMappings, com.querydsl.sql.codegen.NamingStrategy namingStrategy, ProcessingEnvironment processingEnvironment, com.google.common.base.CaseFormat columnCaseFormat, boolean innerClassesForKeys, Set<String> imports, Comparator<com.querydsl.codegen.Property> columnComparator, Class<?> entityPathType, Class<? extends Annotation> generatedAnnotationClass)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    getColumnName(com.querydsl.codegen.Property property)
     
    protected void
    outro(com.querydsl.codegen.EntityType model, com.querydsl.codegen.utils.CodeWriter writer)
     
    protected void
    serializeProperties(com.querydsl.codegen.EntityType model, com.querydsl.codegen.SerializerConfig config, com.querydsl.codegen.utils.CodeWriter writer)
     
    com.infobip.spring.data.jdbc.annotation.processor.CustomMetaDataSerializer.CustomPropertiesEntityType
    withFieldOrderedProperties(com.querydsl.codegen.EntityType entityType)
     

    Methods inherited from class com.querydsl.sql.codegen.MetaDataSerializer

    constructorContent, constructorsForVariables, customField, getAdditionalConstructorParameter, introClassHeader, introDefaultInstance, introImports, serializeForeignKeys, serializePrimaryKeys, writeUserImports

    Methods inherited from class com.querydsl.codegen.DefaultEntitySerializer

    constructors, entityAccessor, entityField, hasOwnEntityProperties, initEntityField, initEntityFields, intro, introDelegatePackages, introFactoryMethods, introInits, introJavadoc, introPackage, introSuper, isImportExprPackage, listAccessor, mapAccessor, serialize, serialize

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CustomMetaDataSerializer

      @Inject public CustomMetaDataSerializer(com.querydsl.codegen.TypeMappings typeMappings, com.querydsl.sql.codegen.NamingStrategy namingStrategy, ProcessingEnvironment processingEnvironment, com.google.common.base.CaseFormat columnCaseFormat, @Named("innerClassesForKeys") boolean innerClassesForKeys, @Named("imports") Set<String> imports, @Named("columnComparator") Comparator<com.querydsl.codegen.Property> columnComparator, @Named("entityPathType") Class<?> entityPathType, @Named("generatedAnnotationClass") Class<? extends Annotation> generatedAnnotationClass)
  • Method Details

    • serializeProperties

      protected void serializeProperties(com.querydsl.codegen.EntityType model, com.querydsl.codegen.SerializerConfig config, com.querydsl.codegen.utils.CodeWriter writer) throws IOException
      Overrides:
      serializeProperties in class com.querydsl.sql.codegen.MetaDataSerializer
      Throws:
      IOException
    • outro

      protected void outro(com.querydsl.codegen.EntityType model, com.querydsl.codegen.utils.CodeWriter writer) throws IOException
      Overrides:
      outro in class com.querydsl.sql.codegen.MetaDataSerializer
      Throws:
      IOException
    • withFieldOrderedProperties

      public com.infobip.spring.data.jdbc.annotation.processor.CustomMetaDataSerializer.CustomPropertiesEntityType withFieldOrderedProperties(com.querydsl.codegen.EntityType entityType)
    • getColumnName

      protected String getColumnName(com.querydsl.codegen.Property property)