001 /* 002 // $Id: MdxQueryTransform.java 229 2009-05-08 19:11:29Z jhyde $ 003 // This software is subject to the terms of the Eclipse Public License v1.0 004 // Agreement, available at the following URL: 005 // http://www.eclipse.org/legal/epl-v10.html. 006 // Copyright (C) 2008-2008 Julian Hyde 007 // All Rights Reserved. 008 // You must accept the terms of that agreement to use this software. 009 */ 010 package org.olap4j.transform; 011 012 import org.olap4j.mdx.SelectNode; 013 014 /** 015 * MDX Query Transformation 016 * 017 * <p>General interface for transforming an MDX query to another one, 018 * according to behavior and parameters encapsulated in implementing 019 * classes 020 * 021 * @author etdub 022 * @author jhyde 023 * @version $Id: MdxQueryTransform.java 229 2009-05-08 19:11:29Z jhyde $ 024 * @since Jul 28, 2008 025 */ 026 public interface MdxQueryTransform { 027 String getName(); 028 String getDescription(); 029 SelectNode apply(SelectNode sn); 030 } 031 032 // End MdxQueryTransform.java