@Override public String toString() { return new ToStringBuilder(this, SHORT_PREFIX_STYLE).append("name", getName()).append("nullable", isNullable()).append("collection", isCollection()) .append("length", length).append("type", type).toString(); }
@Override public String toString() { return new ToStringBuilder(this, SHORT_PREFIX_STYLE).append("name", getName()).append("nullable", isNullable()).append("collection", isCollection()) .append("length", length).append("type", type).toString(); }
@Override public ValidationStatus validate(SimpleField field) { final ValidationStatus status = new ValidationStatus(); if (field.getType() == null) { status.addError(StatusCode.FIELD_WITHOUT_NAME, String.format("%s must have a type declared", field.getName()), Collections.singletonMap(StatusContext.BDM_ARTIFACT_NAME_KEY, field.getName())); } return status; }
@Override public ValidationStatus validate(SimpleField field) { final ValidationStatus status = new ValidationStatus(); if (field.getType() == null) { status.addError(StatusCode.FIELD_WITHOUT_NAME, String.format("%s must have a type declared", field.getName()), Collections.singletonMap(StatusContext.BDM_ARTIFACT_NAME_KEY, field.getName())); } return status; }
@Override public Query createQueryForPersistenceId(BusinessObject businessObject) { final SimpleField persistenceIdField = new SimpleField(); persistenceIdField.setName(Field.PERSISTENCE_ID); persistenceIdField.setType(FieldType.LONG); final String name = createQueryNameForField(persistenceIdField); final UniqueConstraint constraint = new UniqueConstraint(); constraint.setFieldNames(Arrays.asList(persistenceIdField.getName())); final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), constraint); final Query q = new Query(name, content, businessObject.getQualifiedName()); q.addQueryParameter(persistenceIdField.getName(), persistenceIdField.getType().getClazz().getName()); return q; }
@Override public Query createQueryForPersistenceId(BusinessObject businessObject) { final SimpleField persistenceIdField = new SimpleField(); persistenceIdField.setName(Field.PERSISTENCE_ID); persistenceIdField.setType(FieldType.LONG); final String name = createQueryNameForField(persistenceIdField); final UniqueConstraint constraint = new UniqueConstraint(); constraint.setFieldNames(Arrays.asList(persistenceIdField.getName())); final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), constraint); final Query q = new Query(name, content, businessObject.getQualifiedName()); q.addQueryParameter(persistenceIdField.getName(), persistenceIdField.getType().getClazz().getName()); return q; }
columnAnnotation.param("name", sfield.getName().toUpperCase()); columnAnnotation.param("nullable", sfield.isNullable());
columnAnnotation.param("name", sfield.getName().toUpperCase()); columnAnnotation.param("nullable", sfield.isNullable());