DataSetMetaData.java from BIRT at Krugle
Show DataSetMetaData.java syntax highlighted
/*
*************************************************************************
* Copyright (c) 2004, 2005 Actuate Corporation.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Actuate Corporation - initial API and implementation
*
*************************************************************************
*/
package org.eclipse.birt.data.oda.adapter.dtp;
import org.eclipse.datatools.connectivity.oda.IConnection;
import org.eclipse.datatools.connectivity.oda.IDataSetMetaData;
import org.eclipse.datatools.connectivity.oda.IResultSet;
import org.eclipse.datatools.connectivity.oda.OdaException;
/**
* DataSetMetaData is the DTP ODA adapter for the BIRT ODA driver interface IDataSetMetaData.
*/
public class DataSetMetaData implements IDataSetMetaData
{
private org.eclipse.birt.data.oda.IDataSetMetaData m_birtDataSetMetaData = null;
private DataSetMetaData()
{
}
/**
* Creates a DataSetMetaData adapter for the specified object.
* @param birtDataSetMetaData BIRT ODA IDataSetMetaData interface implementation.
*/
public DataSetMetaData( org.eclipse.birt.data.oda.IDataSetMetaData birtDataSetMetaData )
{
m_birtDataSetMetaData = birtDataSetMetaData;
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getConnection()
*/
public IConnection getConnection() throws OdaException
{
try
{
return new Connection( m_birtDataSetMetaData.getConnection() );
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceObjects(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
*/
public IResultSet getDataSourceObjects( String catalog, String schema,
String object, String version ) throws OdaException
{
try
{
return new ResultSet(
m_birtDataSetMetaData.getDataSourceObjects(
catalog, schema, object, version ) );
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceMajorVersion()
*/
public int getDataSourceMajorVersion() throws OdaException
{
try
{
return m_birtDataSetMetaData.getDataSourceMajorVersion();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceMinorVersion()
*/
public int getDataSourceMinorVersion() throws OdaException
{
try
{
return m_birtDataSetMetaData.getDataSourceMinorVersion();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceProductName()
*/
public String getDataSourceProductName() throws OdaException
{
try
{
return m_birtDataSetMetaData.getDataSourceProductName();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getDataSourceProductVersion()
*/
public String getDataSourceProductVersion() throws OdaException
{
try
{
return m_birtDataSetMetaData.getDataSourceProductVersion();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getSQLStateType()
*/
public int getSQLStateType() throws OdaException
{
try
{
return m_birtDataSetMetaData.getSQLStateType();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsMultipleOpenResults()
*/
public boolean supportsMultipleOpenResults() throws OdaException
{
try
{
return m_birtDataSetMetaData.supportsMultipleOpenResults();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsMultipleResultSets()
*/
public boolean supportsMultipleResultSets() throws OdaException
{
try
{
return m_birtDataSetMetaData.supportsMultipleResultSets();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsNamedResultSets()
*/
public boolean supportsNamedResultSets() throws OdaException
{
try
{
return m_birtDataSetMetaData.supportsNamedResultSets();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsNamedParameters()
*/
public boolean supportsNamedParameters() throws OdaException
{
try
{
return m_birtDataSetMetaData.supportsNamedParameters();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsInParameters()
*/
public boolean supportsInParameters() throws OdaException
{
try
{
return m_birtDataSetMetaData.supportsInParameters();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#supportsOutParameters()
*/
public boolean supportsOutParameters() throws OdaException
{
try
{
return m_birtDataSetMetaData.supportsOutParameters();
}
catch( org.eclipse.birt.data.oda.OdaException e )
{
throw new OdaAdapterException( e );
}
}
/* (non-Javadoc)
* @see org.eclipse.datatools.connectivity.oda.IDataSetMetaData#getSortMode()
*/
public int getSortMode()
{
return m_birtDataSetMetaData.getSortMode();
}
}
See more files for this project here