public OSGeo.FDO.Expression.JoinCriteria AsJoinCriteria()
        {
            var criteria = new OSGeo.FDO.Expression.JoinCriteria();

            criteria.JoinType  = this.JoinType;
            criteria.JoinClass = new OSGeo.FDO.Expression.Identifier(this.JoinClass);
            if (!string.IsNullOrEmpty(this.JoinClassAlias))
            {
                criteria.Alias = this.JoinClassAlias;
            }
            criteria.Filter = OSGeo.FDO.Filter.Filter.Parse(this.JoinFilter);
            return(criteria);
        }
 public OSGeo.FDO.Expression.JoinCriteria AsJoinCriteria()
 {
     var criteria = new OSGeo.FDO.Expression.JoinCriteria();
     criteria.JoinType = this.JoinType;
     criteria.JoinClass = new OSGeo.FDO.Expression.Identifier(this.JoinClass);
     if (!string.IsNullOrEmpty(this.JoinClassAlias))
         criteria.Alias = this.JoinClassAlias;
     criteria.Filter = OSGeo.FDO.Filter.Filter.Parse(this.JoinFilter);
     return criteria;
 }