All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tbrugz.sqldiff.model.Diff Maven / Gradle / Ivy

package tbrugz.sqldiff.model;

import java.util.List;

import tbrugz.sqldump.dbmodel.DBObjectType;
import tbrugz.sqldump.dbmodel.NamedDBObject;

//XXX Diff ?
//XXX implements Comparable ?
public interface Diff {
	public ChangeType getChangeType();
	public String getDiff();
	public List getDiffList();
	public int getDiffListSize();
	public DBObjectType getObjectType();
	public NamedDBObject getNamedObject();
	//XXX add public List> getChildren()? maybe not (only SchemaDiff would use it)
	//public Diff inverse()?
	public Diff inverse();
	
	public String getDefinition();
	public String getPreviousDefinition();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy