/** {@inheritDoc} */
  @Override
  public boolean validate(ERTable table, NormalColumn column) {
    if (column.getType() == null
        || column.getType().getAlias(table.getDiagram().getDatabase()) == null) {
      ValidateResult validateResult = new ValidateResult();
      validateResult.setMessage(
          ResourceString.getResourceString("error.validate.no.column.type1")
              + table.getPhysicalName()
              + ResourceString.getResourceString("error.validate.no.column.type2")
              + column.getPhysicalName());
      validateResult.setLocation(table.getLogicalName());
      validateResult.setSeverity(IMarker.SEVERITY_WARNING);
      validateResult.setObject(table);

      this.addError(validateResult);
    }

    return true;
  }