/*
* Copyright (c) 2008-2013 Eike Stepper (Berlin, Germany) and others.
* 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:
* Eike Stepper - initial API and implementation
*/
package org.eclipse.net4j.spi.db;
import org.eclipse.net4j.db.DBException;
import org.eclipse.net4j.db.DBUtil;
import org.eclipse.net4j.db.IDBAdapter;
import org.eclipse.net4j.db.IDBConnectionProvider;
import org.eclipse.net4j.db.ddl.IDBSchema;
import org.eclipse.net4j.db.ddl.IDBTable;
import org.eclipse.net4j.util.event.IEvent;
import org.eclipse.net4j.util.event.IListener;
import javax.sql.DataSource;
import java.io.PrintStream;
import java.sql.Connection;
import java.util.Set;
import java.util.concurrent.ExecutorService;
/**
* @author Eike Stepper
* @deprecated As of 4.2 call {@link DBUtil#createSchema(String)}, {@link DBUtil#readSchema(IDBAdapter, Connection, IDBSchema)},
* {@link DBUtil#readSchema(IDBAdapter, Connection, String)} or {@link DBUtil#copySchema(IDBSchema)}.
*/
@Deprecated
public class DBSchema extends org.eclipse.net4j.internal.db.ddl.DBSchema
{
private static final long serialVersionUID = 1L;
public DBSchema(String name)
{
super(name);
}
/**
* @since 4.2
*/
public DBSchema(IDBSchema source)
{
super(source);
}
/**
* Constructor for deserialization.
*
* @since 4.2
*/
protected DBSchema()
{
}
@Override
public IDBSchema getSchema()
{
return super.getSchema();
}
@Override
public String getFullName()
{
return super.getFullName();
}
@Override
public IDBTable addTable(String name) throws DBException
{
return super.addTable(name);
}
@Override
public IDBTable removeTable(String name)
{
return super.removeTable(name);
}
@Override
public IDBTable getTable(String name)
{
return super.getTable(name);
}
@Override
public IDBTable[] getTables()
{
return super.getTables();
}
@Override
public boolean isLocked()
{
return super.isLocked();
}
@Override
public boolean lock()
{
return super.lock();
}
@Override
public void assertUnlocked() throws DBException
{
super.assertUnlocked();
}
@Override
public Set<IDBTable> create(IDBAdapter dbAdapter, Connection connection) throws DBException
{
return super.create(dbAdapter, connection);
}
@Override
public Set<IDBTable> create(IDBAdapter dbAdapter, DataSource dataSource) throws DBException
{
return super.create(dbAdapter, dataSource);
}
@Override
public Set<IDBTable> create(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider) throws DBException
{
return super.create(dbAdapter, connectionProvider);
}
@Override
public void drop(IDBAdapter dbAdapter, Connection connection) throws DBException
{
super.drop(dbAdapter, connection);
}
@Override
public void drop(IDBAdapter dbAdapter, DataSource dataSource) throws DBException
{
super.drop(dbAdapter, dataSource);
}
@Override
public void drop(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider) throws DBException
{
super.drop(dbAdapter, connectionProvider);
}
@Override
public void export(Connection connection, PrintStream out) throws DBException
{
super.export(connection, out);
}
@Override
public void export(DataSource dataSource, PrintStream out) throws DBException
{
super.export(dataSource, out);
}
@Override
public void export(IDBConnectionProvider connectionProvider, PrintStream out) throws DBException
{
super.export(connectionProvider, out);
}
@Override
public String getName()
{
return super.getName();
}
@Override
public String toString()
{
return super.toString();
}
@Override
public void addListener(IListener listener)
{
super.addListener(listener);
}
@Override
public void removeListener(IListener listener)
{
super.removeListener(listener);
}
@Override
public boolean hasListeners()
{
return super.hasListeners();
}
@Override
public IListener[] getListeners()
{
return super.getListeners();
}
@Override
public void fireEvent()
{
super.fireEvent();
}
@Override
public void fireEvent(IEvent event)
{
super.fireEvent(event);
}
@Override
public void fireEvent(IEvent event, IListener[] listeners)
{
super.fireEvent(event, listeners);
}
@Override
protected void fireThrowable(Throwable throwable)
{
super.fireThrowable(throwable);
}
@Override
protected ExecutorService getNotificationService()
{
return super.getNotificationService();
}
@Override
protected void firstListenerAdded()
{
super.firstListenerAdded();
}
@Override
protected void lastListenerRemoved()
{
super.lastListenerRemoved();
}
@Override
protected void finalize() throws Throwable
{
super.finalize();
}
}