com.backendless.transaction.payload.Relation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of commons Show documentation
Show all versions of commons Show documentation
Commons lib for both server and client Java/Android SDKs
The newest version!
package com.backendless.transaction.payload;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.List;
public class Relation extends Selector
{
// String objectId or Map referenceMapToObjectId
private Object parentObject;
private String relationColumn;
// helpers
@JsonIgnore
private List objectIds;
@JsonIgnore
private String relationTableName;
@JsonIgnore
private boolean columnUnique;
public Relation()
{
super();
}
public Relation( String parentObjectId, String columnName, List childObjectIds )
{
super( null, childObjectIds );
this.parentObject = parentObjectId;
this.relationColumn = columnName;
}
public Relation( String parentObjectId, String columnName, String whereClause )
{
super( whereClause, null );
this.parentObject = parentObjectId;
this.relationColumn = columnName;
}
public Relation( String conditional, Object unconditional, Object parentObject, String relationColumn,
List objectIds, String relationTableName, boolean columnUnique )
{
super( conditional, unconditional );
this.parentObject = parentObject;
this.relationColumn = relationColumn;
this.objectIds = objectIds;
this.relationTableName = relationTableName;
this.columnUnique = columnUnique;
}
public Object getParentObject()
{
return parentObject;
}
public void setParentObject( Object parentObject )
{
this.parentObject = parentObject;
}
public String getRelationColumn()
{
return relationColumn;
}
public void setRelationColumn( String relationColumn )
{
this.relationColumn = relationColumn;
}
public List getObjectIds()
{
return objectIds;
}
public void setObjectIds( List objectIds )
{
this.objectIds = objectIds;
}
public String getRelationTableName()
{
return relationTableName;
}
public void setRelationTableName( String relationTableName )
{
this.relationTableName = relationTableName;
}
public boolean isColumnUnique()
{
return columnUnique;
}
public void setColumnUnique( boolean columnUnique )
{
this.columnUnique = columnUnique;
}
@Override
public String toString()
{
return "Relation{" +
"parentObject=" + parentObject + '\'' +
", relationColumn='" + relationColumn + '\'' +
", conditional='" + this.getConditional() + '\'' +
", unconditional=" + this.getUnconditional() +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy