001    package railo.runtime.search.lucene2.query;
002    
003    import railo.commons.lang.StringUtil;
004    
005    public final class Concator implements Op {
006            
007            private Op left;
008            private Op right;
009    
010            public Concator(Op left,Op right) {
011                    this.left=left;
012                    this.right=right;
013            }
014    
015            @Override
016            public String toString() {
017                    if(left instanceof Literal && right instanceof Literal) {
018                            String str=((Literal)left).literal+" "+((Literal)right).literal;
019                            return "\""+StringUtil.replace(str, "\"", "\"\"", false)+"\"";
020                    }
021                    return left+" "+right;
022            }
023            
024    }