Package com.adbs.metadata
Class JdbcMetadataProvider
- java.lang.Object
-
- java.awt.Component
-
- com.adbs.ast.BaseMetadataProvider
-
- com.adbs.metadata.JdbcMetadataProvider
-
- All Implemented Interfaces:
Disposable
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
public class JdbcMetadataProvider extends BaseMetadataProvider
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.adbs.ast.BaseMetadataProvider
BaseMetadataProvider.AfterConnectEvent, BaseMetadataProvider.AfterConnectEventListener, BaseMetadataProvider.AfterDisconnectEvent, BaseMetadataProvider.AfterDisconnectEventListener, BaseMetadataProvider.BeforeConnectEvent, BaseMetadataProvider.BeforeConnectEventListener, BaseMetadataProvider.BeforeDisconnectEvent, BaseMetadataProvider.BeforeDisconnectEventListener, BaseMetadataProvider.DestroyedEvent, BaseMetadataProvider.DestroyedEventListener
-
-
Field Summary
-
Fields inherited from class com.adbs.ast.BaseMetadataProvider
afterConnectEventListenerList, afterDisconnectEventListenerList, beforeConnectEventListenerList, beforeDisconnectEventListenerList, destroyedEventListenerList
-
-
Constructor Summary
Constructors Constructor Description JdbcMetadataProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class com.adbs.ast.BaseMetadataProvider
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
-
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classBaseMetadataProvider
-
getConnection
public java.sql.Connection getConnection()
- Overrides:
getConnection
in classBaseMetadataProvider
-
setConnection
public void setConnection(java.sql.Connection connection)
- Overrides:
setConnection
in classBaseMetadataProvider
-
isConnected
public boolean isConnected()
- Overrides:
isConnected
in classBaseMetadataProvider
-
doDisconnect
protected void doDisconnect()
- Overrides:
doDisconnect
in classBaseMetadataProvider
-
checkConnectionSet
protected void checkConnectionSet() throws QueryBuilderException
- Overrides:
checkConnectionSet
in classBaseMetadataProvider
- Throws:
QueryBuilderException
-
prepareSQLDatasetInternal
protected java.sql.ResultSet prepareSQLDatasetInternal(java.lang.String sql, boolean schemaOnly) throws QueryBuilderException
- Overrides:
prepareSQLDatasetInternal
in classBaseMetadataProvider
- Throws:
QueryBuilderException
-
execSQLInternal
protected void execSQLInternal(java.lang.String sql) throws QueryBuilderException
- Overrides:
execSQLInternal
in classBaseMetadataProvider
- Throws:
QueryBuilderException
-
getDefaultDatabaseName
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext)
- Overrides:
getDefaultDatabaseName
in classBaseMetadataProvider
-
getDatabaseList
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
- Overrides:
getDatabaseList
in classBaseMetadataProvider
- Throws:
QueryBuilderException
-
loadMetadataObjects
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Overrides:
loadMetadataObjects
in classBaseMetadataProvider
- Throws:
QueryBuilderException
-
loadMetadataRelations
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Overrides:
loadMetadataRelations
in classBaseMetadataProvider
- Throws:
QueryBuilderException
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescription
in classBaseMetadataProvider
-
canCreateInternalConnection
public boolean canCreateInternalConnection()
- Overrides:
canCreateInternalConnection
in classBaseMetadataProvider
-
createConnectionEditFrame
public javax.swing.JPanel createConnectionEditFrame(java.awt.Component owner)
- Overrides:
createConnectionEditFrame
in classBaseMetadataProvider
-
-