001/*
002// This software is subject to the terms of the Eclipse Public License v1.0
003// Agreement, available at the following URL:
004// http://www.eclipse.org/legal/epl-v10.html.
005// You must accept the terms of that agreement to use this software.
006//
007// Copyright (C) 2006-2006 Pentaho
008// All Rights Reserved.
009*/
010package mondrian.mdx;
011
012import mondrian.olap.Parameter;
013
014import java.io.PrintWriter;
015import java.io.Writer;
016import java.util.HashSet;
017import java.util.Set;
018
019/**
020 * PrintWriter used for unparsing queries. Remembers which parameters have
021 * been printed. The first time, they print themselves as "Parameter";
022 * subsequent times as "ParamRef".
023 */
024public class QueryPrintWriter extends PrintWriter {
025    final Set<Parameter> parameters = new HashSet<Parameter>();
026
027    public QueryPrintWriter(Writer writer) {
028        super(writer);
029    }
030}
031
032// End QueryPrintWriter.java