protected void addFieldLines(FieldDefinition field, NonreflectiveMethodDefinition method) { String fieldName = "field" + field.getName(); method.addLine("FieldDefinition " + fieldName + " = new FieldDefinition();"); method.addLine(fieldName + ".setName(\"" + field.getName() + "\");"); String fieldTypeName = field.getTypeName(); if (fieldTypeName != null) { method.addLine(fieldName + ".setTypeName(\"" + field.getTypeName() + "\");"); } else {//did not set the field type name, so use the Java type data method.addLine(fieldName + ".setType(" + field.getType().getName() + ".class);"); } method.addLine(fieldName + ".setSize(" + field.getSize() + ");"); method.addLine(fieldName + ".setSubSize(" + field.getSubSize() + ");"); method.addLine(fieldName + ".setIsPrimaryKey(" + field.isPrimaryKey() + ");"); method.addLine(fieldName + ".setIsIdentity(" + field.isIdentity() + ");"); method.addLine(fieldName + ".setUnique(" + field.isUnique() + ");"); method.addLine(fieldName + ".setShouldAllowNull(" + field.shouldAllowNull() + ");"); method.addLine("table.addField(" + fieldName + ");"); }
protected void addFieldLines(FieldDefinition field, NonreflectiveMethodDefinition method) { String fieldName = "field" + field.getName(); method.addLine("FieldDefinition " + fieldName + " = new FieldDefinition();"); method.addLine(fieldName + ".setName(\"" + field.getName() + "\");"); String fieldTypeName = field.getTypeName(); if (fieldTypeName != null) { method.addLine(fieldName + ".setTypeName(\"" + field.getTypeName() + "\");"); } else {//did not set the field type name, so use the Java type data method.addLine(fieldName + ".setType(" + field.getType().getName() + ".class);"); } method.addLine(fieldName + ".setSize(" + field.getSize() + ");"); method.addLine(fieldName + ".setSubSize(" + field.getSubSize() + ");"); method.addLine(fieldName + ".setIsPrimaryKey(" + field.isPrimaryKey() + ");"); method.addLine(fieldName + ".setIsIdentity(" + field.isIdentity() + ");"); method.addLine(fieldName + ".setUnique(" + field.isUnique() + ");"); method.addLine(fieldName + ".setShouldAllowNull(" + field.shouldAllowNull() + ");"); method.addLine("table.addField(" + fieldName + ");"); }
protected void addFieldLines(FieldDefinition field, NonreflectiveMethodDefinition method) { String fieldName = "field" + field.getName(); method.addLine("FieldDefinition " + fieldName + " = new FieldDefinition();"); method.addLine(fieldName + ".setName(\"" + field.getName() + "\");"); String fieldTypeName = field.getTypeName(); if (fieldTypeName != null) { method.addLine(fieldName + ".setTypeName(\"" + field.getTypeName() + "\");"); } else {//did not set the field type name, so use the Java type data method.addLine(fieldName + ".setType(" + field.getType().getName() + ".class);"); } method.addLine(fieldName + ".setSize(" + field.getSize() + ");"); method.addLine(fieldName + ".setSubSize(" + field.getSubSize() + ");"); method.addLine(fieldName + ".setIsPrimaryKey(" + field.isPrimaryKey() + ");"); method.addLine(fieldName + ".setIsIdentity(" + field.isIdentity() + ");"); method.addLine(fieldName + ".setUnique(" + field.isUnique() + ");"); method.addLine(fieldName + ".setShouldAllowNull(" + field.shouldAllowNull() + ");"); method.addLine("table.addField(" + fieldName + ");"); }
boolean shouldPrintFieldIdentityClause = isIdentity() && platform.shouldPrintFieldIdentityClause(session, qualifiedName); platform.printFieldTypeSize(writer, this, fieldType, shouldPrintFieldIdentityClause);