@Override protected String getAdditionalConstructorParameter(EntityType model) { StringBuilder builder = new StringBuilder(); if (model.getData().containsKey("schema")) { builder.append(", \"").append(model.getData().get("schema")).append("\""); } else { builder.append(", null"); } builder.append(", \"").append(model.getData().get("table")).append("\""); return builder.toString(); }
@Override public String getDefaultAlias(EntityType entityType) { return entityType.getData().get("table").toString(); }
@Override public String getDefaultAlias(EntityType entityType) { return entityType.getData().get("table").toString(); }
@Override public String getDefaultVariableName(EntityType entityType) { return escape(entityType, toCamelCase(entityType.getData().get("table").toString())); }
@Override public String getDefaultVariableName(EntityType entityType) { return Naming.normalize(escape(entityType, entityType.getData().get("table").toString()), reservedSuffix); }
private void serialize(EntityType type) { try { String fileSuffix = createScalaSources ? ".scala" : ".java"; if (beanSerializer != null) { String packageName = normalizePackage(beanPackageName, (String)type.getData().get("schema")); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(beanSerializer, path, type); String otherPath = entityToWrapped.get(type).getFullName().replace('.', '/') + fileSuffix; write(serializer, otherPath, type); } else { String packageName = normalizePackage(module.getPackageName(), (String)type.getData().get("schema")); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(serializer, path, type); } } catch (IOException e) { throw new RuntimeException(e.getMessage(), e); } }
.getPrimaryKeys(md, catalog, schema, tableName); if (!primaryKeyData.isEmpty()) { classModel.getData().put(PrimaryKeyData.class, primaryKeyData.values()); .getImportedKeys(md, catalog, schema, tableName); if (!foreignKeyData.isEmpty()) { classModel.getData().put(ForeignKeyData.class, foreignKeyData.values()); .getExportedKeys(md, catalog, schema, tableName); if (!inverseForeignKeyData.isEmpty()) { classModel.getData().put(InverseForeignKeyData.class, inverseForeignKeyData.values());
@Before public void setUp() { entityModel = new EntityType(Types.OBJECT); //entityModel.addAnnotation(new TableImpl("OBJECT")); entityModel.getData().put("table", "OBJECT"); }
@Before public void setUp() { entityModel = new EntityType(Types.OBJECT); //entityModel.addAnnotation(new TableImpl("OBJECT")); entityModel.getData().put("table", "OBJECT"); }
@Before public void setUp() { entityModel = new EntityType(Types.OBJECT); //entityModel.addAnnotation(new TableImpl("OBJECT")); entityModel.getData().put("table", "OBJECT"); }
protected EntityType createEntityType(@Nullable String schemaName, String tableName, final String className) { EntityType classModel; if (beanSerializer == null) { String packageName = normalizePackage(module.getPackageName(), schemaName); String simpleName = module.getPrefix() + className + module.getSuffix(); Type classTypeModel = new SimpleType(TypeCategory.ENTITY, packageName + "." + simpleName, packageName, simpleName, false, false); classModel = new EntityType(classTypeModel, module.get(Function.class, CodegenModule.VARIABLE_NAME_FUNCTION_CLASS)); typeMappings.register(classModel, classModel); } else { String beanPackage = normalizePackage(beanPackageName, schemaName); String simpleName = module.getBeanPrefix() + className + module.getBeanSuffix(); Type classTypeModel = new SimpleType(TypeCategory.ENTITY, beanPackage + "." + simpleName, beanPackage, simpleName, false, false); classModel = new EntityType(classTypeModel, module.get(Function.class, CodegenModule.VARIABLE_NAME_FUNCTION_CLASS)); Type mappedType = queryTypeFactory.create(classModel); entityToWrapped.put(classModel, mappedType); typeMappings.register(classModel, mappedType); } classModel.getData().put("schema", schemaName); classModel.getData().put("table", tableName); return classModel; }
@SuppressWarnings("unchecked") @Override protected void bodyEnd(EntityType model, CodeWriter writer) throws IOException { Collection<PrimaryKeyData> primaryKeys = (Collection<PrimaryKeyData>) model.getData().get(PrimaryKeyData.class);
@Before public void setUp() { NamingStrategy namingStrategy = new DefaultNamingStrategy(); String packageName = "com.myproject.domain"; String tableName = "vwServiceName"; String className = namingStrategy.getClassName(tableName); Type classTypeModel = new SimpleType(TypeCategory.ENTITY, packageName + "." + className, packageName, className, false, false); classModel = new EntityType(classTypeModel); // classModel.addAnnotation(new TableImpl(namingStrategy.normalizeTableName(tableName))); classModel.getData().put("table", namingStrategy.normalizeTableName(tableName)); }
CodeWriter writer) throws IOException { Collection<PrimaryKeyData> primaryKeys = (Collection<PrimaryKeyData>) model.getData().get(PrimaryKeyData.class); Collection<ForeignKeyData> foreignKeys = (Collection<ForeignKeyData>) model.getData().get(ForeignKeyData.class); Collection<InverseForeignKeyData> inverseForeignKeys = (Collection<InverseForeignKeyData>)model.getData().get(InverseForeignKeyData.class);