/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.modelgenerator.salesforce.model.impl;
import org.teiid.designer.modelgenerator.salesforce.model.Relationship;
/**
* @since 8.0
*/
public class RelationshipImpl implements Relationship {
private boolean cascadeDelete;
public String childTablename;
public String parentTableName;
public String foreignKeyField;
@Override
public void setCascadeDelete( boolean delete ) {
cascadeDelete = delete;
}
public boolean isCascadeDelete() {
return cascadeDelete;
}
@Override
public void setChildTable( String childTable ) {
childTablename = childTable;
}
@Override
public String getChildTable() {
return childTablename;
}
@Override
public String getForeignKeyField() {
return foreignKeyField;
}
@Override
public void setForeignKeyField( String foreignKeyField ) {
this.foreignKeyField = foreignKeyField;
}
@Override
public String getParentTable() {
return parentTableName;
}
@Override
public void setParentTable( String parentTableName ) {
this.parentTableName = parentTableName;
}
@Override
public boolean relatesToAuditField() {
return SalesforceFieldImpl.isAuditField(foreignKeyField);
}
}