package org.aksw.sparqlify.algebra.sql.nodes; import java.util.Collections; import java.util.List; import org.aksw.sparqlify.core.sql.schema.Schema; /** * Leaf nodes in an SQL expression. May carry aliases. * * @author raven * */ public abstract class SqlOpLeaf extends SqlOpBase0 { protected String aliasName; public SqlOpLeaf(Schema schema, boolean isEmpty, String aliasName) { super(schema, isEmpty); this.aliasName = aliasName; } public abstract String getId(); public String getAliasName() { return aliasName; } public void setAliasName(String aliasName) { this.aliasName = aliasName; } @Override public List<SqlOp> getSubOps() { return Collections.emptyList(); } }