code: private void addColumnMethodToCriteria(TopLevelClass topLevelClass, InnerClass innerClass, IntrospectedTable introspectedTable) {
          // !!!!! Column import比较特殊引入的是外部类
          topLevelClass.addImportedType(introspectedTable.getRules().calculateAllFieldsClass());
          for (IntrospectedColumn introspectedColumn : introspectedTable.getNonBLOBColumns()) {
              topLevelClass.addImportedType(introspectedColumn.getFullyQualifiedJavaType());
              // EqualTo
              FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "EqualTo", "="));
              // NotEqualTo
              FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "NotEqualTo", "<>"));
              // GreaterThan
              FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "GreaterThan", ">"));
              // GreaterThanOrEqualTo
              FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "GreaterThanOrEqualTo", ">="));
              // LessThan
              FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "LessThan", "<"));
              // LessThanOrEqualTo
              FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "LessThanOrEqualTo", "<="));
          }
      }
docs: 添加列操作方法
  @param topLevelClass
  @param innerClass
  @param introspectedTable