public class JdbcMetadataProvider extends BaseMetadataProvider
BaseMetadataProvider.AfterConnectEvent, BaseMetadataProvider.AfterConnectEventListener, BaseMetadataProvider.AfterDisconnectEvent, BaseMetadataProvider.AfterDisconnectEventListener, BaseMetadataProvider.BeforeConnectEvent, BaseMetadataProvider.BeforeConnectEventListener, BaseMetadataProvider.BeforeDisconnectEvent, BaseMetadataProvider.BeforeDisconnectEventListener, BaseMetadataProvider.DestroyedEvent, BaseMetadataProvider.DestroyedEventListener
afterConnectEventListenerList, afterDisconnectEventListenerList, beforeConnectEventListenerList, beforeDisconnectEventListenerList, destroyedEventListenerList
Constructor and Description |
---|
JdbcMetadataProvider() |
Modifier and Type | Method and Description |
---|---|
boolean |
canCreateInternalConnection() |
protected void |
checkConnectionSet() |
javax.swing.JPanel |
createConnectionEditFrame(java.awt.Component owner) |
void |
dispose() |
protected void |
doDisconnect() |
protected void |
execSQLInternal(java.lang.String sql) |
java.sql.Connection |
getConnection() |
void |
getDatabaseList(BaseSQLContext sqlContext,
SQLQualifiedNameList databaseList) |
SQLQualifiedName |
getDefaultDatabaseName(BaseSQLContext sqlContext) |
java.lang.String |
getDescription() |
boolean |
isConnected() |
void |
loadMetadataObjects(BaseSQLContext sqlContext,
MetadataContainer metadataContainer,
MetadataFilter metadataFilter,
SQLQualifiedName database) |
void |
loadMetadataRelations(BaseSQLContext sqlContext,
MetadataContainer metadataContainer,
MetadataFilter metadataFilter,
SQLQualifiedName database) |
protected java.sql.ResultSet |
prepareSQLDatasetInternal(java.lang.String sql,
boolean schemaOnly) |
void |
setConnection(java.sql.Connection connection) |
addAfterConnectEventListener, addAfterDisconnectEventListener, addBeforeConnectEventListener, addBeforeDisconnectEventListener, addDestroyedEventListener, addInternalConnectionObject, canExecSQL, clearInternalConnectionObjects, connect, createAndBindInternalConnectionObj, disconnect, doConnect, execSQL, execSQLNoResult, fireAfterConnectEvent, fireAfterDisconnectEvent, fireBeforeConnectEvent, fireBeforeDisconnectEvent, fireDestroyedEvent, getDefaultSchemaNames, getSchemaList, isConnectionObjectsCreated, loadFieldsForObjectFromDriver, loadFieldsForProcedureFromDriver, loadFieldsForQuery, loadFieldsForSynonymFromDriver, loadFieldsForTableFromDriver, loadFieldsForViewFromDriver, loadMetadataForProcedure, loadMetadataForSynonym, loadMetadataForTable, loadMetadataForView, loadParamsForProcedureFromDriver, prepareSQLDataset, removeAfterConnectEventListener, removeAfterDisconnectEventListener, removeBeforeConnectEventListener, removeBeforeDisconnectEventListener, removeDestroyedEventListener, setConnected, toString
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
public void dispose()
dispose
in interface Disposable
dispose
in class BaseMetadataProvider
public java.sql.Connection getConnection()
getConnection
in class BaseMetadataProvider
public void setConnection(java.sql.Connection connection)
setConnection
in class BaseMetadataProvider
public boolean isConnected()
isConnected
in class BaseMetadataProvider
protected void doDisconnect()
doDisconnect
in class BaseMetadataProvider
protected void checkConnectionSet() throws QueryBuilderException
checkConnectionSet
in class BaseMetadataProvider
QueryBuilderException
protected java.sql.ResultSet prepareSQLDatasetInternal(java.lang.String sql, boolean schemaOnly) throws QueryBuilderException
prepareSQLDatasetInternal
in class BaseMetadataProvider
QueryBuilderException
protected void execSQLInternal(java.lang.String sql) throws QueryBuilderException
execSQLInternal
in class BaseMetadataProvider
QueryBuilderException
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext)
getDefaultDatabaseName
in class BaseMetadataProvider
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
getDatabaseList
in class BaseMetadataProvider
QueryBuilderException
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
loadMetadataObjects
in class BaseMetadataProvider
QueryBuilderException
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
loadMetadataRelations
in class BaseMetadataProvider
QueryBuilderException
public java.lang.String getDescription()
getDescription
in class BaseMetadataProvider
public boolean canCreateInternalConnection()
canCreateInternalConnection
in class BaseMetadataProvider
public javax.swing.JPanel createConnectionEditFrame(java.awt.Component owner)
createConnectionEditFrame
in class BaseMetadataProvider