Package org.databene.jdbacl.model

Examples of org.databene.jdbacl.model.DBObject


    out.println("  </div>");
    out.println("</div>");
  }

  private void exportChange(StructuralChange<?> change, boolean defectsColumn, FilePrintWriter out) throws IOException {
    DBObject mainObject = mainObject(change);
    SanityCheck check = change.getCheck();

    out.println("<tr>");
    // column #1: object
    printCell(renderMainObject(mainObject, out.getFile()), out);
    // column #2: type
    printCell(change.getType(), out);
    // column #3: details
    printCell(change.getDetails(), out);
    // column #4: constraint name
    DBObject affectedObject = change.getAffectedObject();
    printCell(affectedObject instanceof DBConstraint ? affectedObject.getName() : null, out);
    // column #5: defects
    if (defectsColumn) {
      SanityCheckVerdict verdict = check.getVerdict();
      File targetPage = (verdict == SanityCheckVerdict.PASSED ? ReportUtil.getDocPage(check) : ReportUtil.getDefectsOrErrorPage(check));
      String label = (verdict == SanityCheckVerdict.FAILED ? String.valueOf(check.getDefectCount()) : (verdict == SanityCheckVerdict.ERROR ? "ERROR" : "NONE"));
View Full Code Here


  }

  public abstract void report(SchemaChange schemaChange) throws IOException;

  protected DBObject mainObject(StructuralChange<?> change) {
    DBObject mainObject = change.getAffectedObject();
    while (!(mainObject instanceof DBTable) && !(mainObject instanceof DBSequence)
         && !(mainObject instanceof DBTrigger) && !(mainObject instanceof DBPackage))
      mainObject = mainObject.getOwner();
    return mainObject;
  }
View Full Code Here

 
 
  // helpers ---------------------------------------------------------------------------------------------------------

  private void exportAtomicChange(StructuralChange<?> change, FilePrintWriter out) {
    DBObject mainObject = mainObject(change);
    DBObject affectedObject = change.getAffectedObject();
    SanityCheck check = change.getCheck();
    String constraintName = affectedObject instanceof DBConstraint ? affectedObject.getName() : "";
    String checkResult = (check != null ?
        (check.getVerdict() == SanityCheckVerdict.FAILED ?
            (check.getDefectCount() + " FAILURES") :
            check.getVerdict().name()) :
        "");
View Full Code Here

  public ChangeByAffectedObjectFilter(DBObject dbObject) {
    this.dbObject = dbObject;
  }

  public boolean accept(StructuralChange<?> candidate) {
    DBObject affectedObject = candidate.getAffectedObject();
    if (dbObject.equals(affectedObject))
      return true;
    if (!dbObject.getObjectType().equals(affectedObject.getObjectType()))
      return false;
    if (!dbObject.getOwner().getName().equals(affectedObject.getOwner().getName()))
      return false;
    return (dbObject.getName().equals(affectedObject.getName()));
  }
View Full Code Here

TOP

Related Classes of org.databene.jdbacl.model.DBObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.