001    /**
002     * Copyright 2005-2012 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.rice.kew.docsearch;
017    
018    public class QueryComponent {
019    
020            private String selectSql = "";
021            private String fromSql = "";
022            private String whereSql = "";
023            
024        public QueryComponent() {
025            super();
026        }
027    
028        /**
029         * @param selectSql
030         * @param fromSql
031         * @param whereSql
032         */
033        public QueryComponent(String selectSql, String fromSql, String whereSql) {
034            super();
035            this.selectSql = selectSql;
036            this.fromSql = fromSql;
037            this.whereSql = whereSql;
038        }
039    
040        /**
041             * @return Returns the tables.
042             */
043            public String getFromSql() {
044                    return fromSql;
045            }
046    
047            /**
048             * @return Returns the sql.
049             */
050            public String getSelectSql() {
051                    return selectSql;
052            }
053    
054            /**
055             * @return Returns the tempSql.
056             */
057            public String getWhereSql() {
058                    return whereSql;
059            }
060    
061            /**
062             * @param tables The tables to set.
063             */
064            public void setFromSql(String tables) {
065                    this.fromSql = tables;
066            }
067    
068            /**
069             * @param sql The sql to set.
070             */
071            public void setSelectSql(String sql) {
072                    this.selectSql = sql;
073            }
074    
075            /**
076             * @param tempSql The tempSql to set.
077             */
078            public void setWhereSql(String tempSql) {
079                    this.whereSql = tempSql;
080            }
081            
082    }