Class GeneratorUtils


  • public class GeneratorUtils
    extends Object
    • Constructor Detail

      • GeneratorUtils

        public GeneratorUtils()
    • Method Detail

      • generateVariableInstantiation

        public static String generateVariableInstantiation​(String typeName,
                                                           String instanceName)
      • generateSequenceNameGetter

        public static com.squareup.javapoet.MethodSpec generateSequenceNameGetter​(String sequenceName)
      • generateTableNameGetter

        public static com.squareup.javapoet.MethodSpec generateTableNameGetter​(String tableName)
      • generateJdbcMappingsForTablePks

        public static String generateJdbcMappingsForTablePks​(Table table)
      • generateVariableDeclaration

        public static String generateVariableDeclaration​(String typeName,
                                                         String instanceName)
      • generateCamelCaseNameFromSnakeCaseString

        public static String generateCamelCaseNameFromSnakeCaseString​(String snake)
      • generateInstanceNameFromSnakeCaseString

        public static String generateInstanceNameFromSnakeCaseString​(String snake)
      • decapitalize

        public static String decapitalize​(String string)
      • capitalize

        public static String capitalize​(String string)
      • generateGetterForColName

        public static com.squareup.javapoet.MethodSpec generateGetterForColName​(Column col)
      • generateGetterForField

        public static com.squareup.javapoet.MethodSpec generateGetterForField​(Class<?> fieldType,
                                                                              String fieldName)
      • generateSetterForColName

        public static com.squareup.javapoet.MethodSpec generateSetterForColName​(Column col)
      • generateRepositoryAnnotation

        public static com.squareup.javapoet.AnnotationSpec generateRepositoryAnnotation()
      • generateAutowiredAnnotation

        public static com.squareup.javapoet.AnnotationSpec generateAutowiredAnnotation()
      • generateOverrideAnnotation

        public static com.squareup.javapoet.AnnotationSpec generateOverrideAnnotation()
      • generateAnnotation

        public static com.squareup.javapoet.AnnotationSpec generateAnnotation​(Class<?> clazz)
      • generateColumnStringListForSQL

        public static String generateColumnStringListForSQL​(List<Column> columnList)
      • createExceptionTypeSpec

        public static com.squareup.javapoet.TypeSpec createExceptionTypeSpec​(String name)
      • generateToStringStatementAccordingToColumnType

        public static String generateToStringStatementAccordingToColumnType​(Class<?> type,
                                                                            String name)