/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.eas.client.model.query;
import com.eas.client.SqlQuery;
import com.eas.client.metadata.Fields;
import com.eas.client.model.visitors.ModelVisitor;
import com.eas.client.model.visitors.QueryModelVisitor;
/**
*
* @author mg
*/
public class QueryParametersEntity extends QueryEntity {
public QueryParametersEntity() {
super();
entityId = QueryModel.PARAMETERS_ENTITY_ID;
}
@Override
public void accept(ModelVisitor<QueryEntity, QueryModel> visitor) {
((QueryModelVisitor)visitor).visit(this);
}
@Override
public Fields getFields() {
return model.getParameters();
}
@Override
public void validateQuery() throws Exception {
// no op for parameters entity
}
@Override
public boolean validate() throws Exception {
// no op for parameters entity
return false;
}
@Override
protected boolean isTagValid(String aTagName) {
return true;
}
@Override
public QueryParametersEntity copy() throws Exception {
QueryParametersEntity copied = new QueryParametersEntity();
assign(copied);
return copied;
}
@Override
public String getQueryName() {
return null;
}
@Override
public SqlQuery getQuery() {
return null;
}
@Override
public String getTableDatasourceName() {
return null;
}
@Override
public void setTableDatasourceName(String tableDbId) {
}
@Override
public String getTableName() {
return null;
}
@Override
public void setTableName(String aTableName) {
}
@Override
public Long getEntityId() {
return QueryModel.PARAMETERS_ENTITY_ID;
}
}