/*
* Copyright Aduna (http://www.aduna-software.com/) (c) 2008.
*
* Licensed under the Aduna BSD-style license.
*/
package org.openrdf.sail.rdbms.model;
import org.openrdf.model.impl.ContextStatementImpl;
/**
* Rdbms typed statement.
*
* @author James Leigh
*
*/
public class RdbmsStatement extends ContextStatementImpl {
private static final long serialVersionUID = -5970166748706214658L;
private boolean explicit;
public RdbmsStatement(RdbmsResource subject, RdbmsURI predicate, RdbmsValue object, boolean explicit) {
this(subject, predicate, object, explicit, null);
}
public RdbmsStatement(RdbmsResource subject, RdbmsURI predicate, RdbmsValue object,
boolean explicit, RdbmsResource context) {
super(subject, predicate, object, context);
setExplicit(explicit);
}
@Override
public RdbmsResource getSubject() {
return (RdbmsResource)super.getSubject();
}
@Override
public RdbmsURI getPredicate() {
return (RdbmsURI)super.getPredicate();
}
@Override
public RdbmsValue getObject() {
return (RdbmsValue)super.getObject();
}
@Override
public RdbmsResource getContext() {
return (RdbmsResource)super.getContext();
}
public boolean isExplicit() {
return explicit;
}
public void setExplicit(boolean explicit) {
this.explicit = explicit;
}
}