/******************************************************************************* * Copyright (c) 2015 hangum. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v2.1 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * Contributors: * hangum - initial API and implementation ******************************************************************************/ package com.hangum.tadpole.rdb.core.editors.main.composite.tail; import org.apache.log4j.Logger; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import com.hangum.tadpole.engine.query.dao.system.UserDBDAO; import com.hangum.tadpole.engine.sql.util.resultset.QueryExecuteResultDTO; import com.hangum.tadpole.engine.utils.RequestQuery; import com.hangum.tadpole.rdb.core.editors.main.composite.resultdetail.AbstractResultDetailComposite; /** * 결과 화면의 다운로드 부분과 결과 상태를 컴포짖 * * @author hangum * */ public class ResultTailComposite extends AbstractTailComposite { /** Logger for this class. */ private static final Logger logger = Logger.getLogger(ResultTailComposite.class); private AbstractResultDetailComposite abstractResultComp; /** * Create the composite. * @param parent * @param compositeBtn * @param style * @param isMakePing */ public ResultTailComposite(UserDBDAO userDB, Composite reqAbstractResult, Composite compositeBtn, int style) { super(userDB, compositeBtn, style); setLayout(new GridLayout(1, false)); abstractResultComp = (AbstractResultDetailComposite)reqAbstractResult; } /** * get query result dto * @return */ @Override public QueryExecuteResultDTO getRSDao() { return abstractResultComp.getRsDAO(); } @Override public String getSQL() { return abstractResultComp.getReqQuery().getSql(); } @Override public RequestQuery getRequestQuery() { return abstractResultComp.getReqQuery(); } }