public StringBuilder BuildCreateTableColumns(IObjectMapInfo map)
        {
            map.ThrowIfNullArgument(nameof(map));

            _map = map;
            _str = new StringBuilder();
            BuildCreateTableColumns();
            return(_str);
        }
        public StringBuilder BuildCreateTableColumns(IObjectMapInfo map)
        {
            map.ThrowIfNullArgument(nameof(map));

            _map = map;
            _str = new StringBuilder();
            BuildCreateTableColumns();
            return _str;
        }
 public string Translate(Expression expression, IObjectMapInfo mapInfo)
 {
     mapInfo.ThrowIfNullArgument(nameof(mapInfo));
     expression.ThrowIfNullArgument(nameof(expression));
     _map = mapInfo;
     _str = new StringBuilder();
     this.Visit(expression);
     return(_str.ToString());
 }
 public virtual string Translate(Expression expression, IObjectMapInfo map)
 {
     expression.ThrowIfNullArgument(nameof(expression));
     map.ThrowIfNullArgument(nameof(map));
     _map = map;
     this._str = new StringBuilder();
     this.Visit(expression);
     if (this._str.BracketedBy(StringPair.Parenthesis))
         this._str.UnBracketing(StringPair.Parenthesis);
     return this._str.ToString();
 }
 public virtual string Translate(Expression expression, IObjectMapInfo map)
 {
     expression.ThrowIfNullArgument(nameof(expression));
     map.ThrowIfNullArgument(nameof(map));
     _map      = map;
     this._str = new StringBuilder();
     this.Visit(expression);
     if (this._str.BracketedBy(StringPair.Parenthesis))
     {
         this._str.UnBracketing(StringPair.Parenthesis);
     }
     return(this._str.ToString());
 }