@SuppressWarnings("unchecked")
public void visit(DataQueryVisitor visitor) {
visitor.setType(_queryType);
ModelName modelName = ((ModelName)_modelClass.getAnnotation(ModelName.class));
visitor.setModel( (null != modelName && modelName.value().length() > 0) ? modelName.value() : _modelClass.getSimpleName());
if( null != _payload ) {
visitor.setPayload(payloadAsHashMap());
}
if( _where != null ) {