Class AbstractSQLDataRepositoryClassStructure

  • All Implemented Interfaces:
    Comparable<io.rxmicro.annotation.processor.common.model.ClassStructure>

    public abstract class AbstractSQLDataRepositoryClassStructure
    extends io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
    Author:
    nedis
    • Field Summary

      • Fields inherited from class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure

        abstractClass, classHeaderBuilder, configNameSpace, methods, modelTransformers, repositoryInterface
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractSQLDataRepositoryClassStructure​(io.rxmicro.annotation.processor.common.model.ClassHeader.Builder classHeaderBuilder, TypeElement repositoryInterface, TypeElement abstractClass, String configNameSpace, List<io.rxmicro.annotation.processor.data.sql.model.SQLDataRepositoryMethod> methods, List<Map.Entry<String,​io.rxmicro.annotation.processor.common.model.DefaultConfigProxyValue>> defaultConfigValues)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.rxmicro.annotation.processor.common.model.ClassHeader getClassHeader()  
      String getTemplateName()  
      Map<String,​Object> getTemplateVariables()  
      • Methods inherited from class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure

        getConfigNameSpace, getDefaultConfigValues, getEntityFromDBConverterClass, getEntityToDBConverterClass, getFullInterfaceName, getPackageName, getRepositoryTypePrefix, getSimpleInterfaceName, getTargetFullClassName, getTargetSimpleClassName
      • Methods inherited from class io.rxmicro.annotation.processor.common.model.ClassStructure

        compareTo, equals, hashCode, isRequiredReflectionGetter, isRequiredReflectionInvoke, isRequiredReflectionSetter, toString
    • Constructor Detail

      • AbstractSQLDataRepositoryClassStructure

        public AbstractSQLDataRepositoryClassStructure​(io.rxmicro.annotation.processor.common.model.ClassHeader.Builder classHeaderBuilder,
                                                       TypeElement repositoryInterface,
                                                       TypeElement abstractClass,
                                                       String configNameSpace,
                                                       List<io.rxmicro.annotation.processor.data.sql.model.SQLDataRepositoryMethod> methods,
                                                       List<Map.Entry<String,​io.rxmicro.annotation.processor.common.model.DefaultConfigProxyValue>> defaultConfigValues)
    • Method Detail

      • getTemplateName

        public String getTemplateName()
        Specified by:
        getTemplateName in class io.rxmicro.annotation.processor.common.model.ClassStructure
      • getTemplateVariables

        public Map<String,​Object> getTemplateVariables()
        Specified by:
        getTemplateVariables in class io.rxmicro.annotation.processor.common.model.ClassStructure
      • getClassHeader

        public io.rxmicro.annotation.processor.common.model.ClassHeader getClassHeader()
        Specified by:
        getClassHeader in class io.rxmicro.annotation.processor.common.model.ClassStructure