Package com.adbs.ast
Class BaseMetadataProvider
- java.lang.Object
-
- java.awt.Component
-
- com.adbs.ast.BaseMetadataProvider
-
- All Implemented Interfaces:
Disposable
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
- Direct Known Subclasses:
EventMetadataProvider
,JdbcMetadataProvider
public abstract class BaseMetadataProvider extends java.awt.Component implements Disposable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
BaseMetadataProvider.AfterConnectEvent
static interface
BaseMetadataProvider.AfterConnectEventListener
class
BaseMetadataProvider.AfterDisconnectEvent
static interface
BaseMetadataProvider.AfterDisconnectEventListener
class
BaseMetadataProvider.BeforeConnectEvent
static interface
BaseMetadataProvider.BeforeConnectEventListener
class
BaseMetadataProvider.BeforeDisconnectEvent
static interface
BaseMetadataProvider.BeforeDisconnectEventListener
class
BaseMetadataProvider.DestroyedEvent
static interface
BaseMetadataProvider.DestroyedEventListener
-
Field Summary
Fields Modifier and Type Field Description protected java.util.ArrayList<BaseMetadataProvider.AfterConnectEventListener>
afterConnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.AfterDisconnectEventListener>
afterDisconnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.BeforeConnectEventListener>
beforeConnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.BeforeDisconnectEventListener>
beforeDisconnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.DestroyedEventListener>
destroyedEventListenerList
-
Constructor Summary
Constructors Constructor Description BaseMetadataProvider()
-
Method Summary
-
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
-
-
-
-
Field Detail
-
beforeConnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.BeforeConnectEventListener> beforeConnectEventListenerList
-
afterConnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.AfterConnectEventListener> afterConnectEventListenerList
-
beforeDisconnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.BeforeDisconnectEventListener> beforeDisconnectEventListenerList
-
afterDisconnectEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.AfterDisconnectEventListener> afterDisconnectEventListenerList
-
destroyedEventListenerList
protected java.util.ArrayList<BaseMetadataProvider.DestroyedEventListener> destroyedEventListenerList
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
-
canExecSQL
public boolean canExecSQL()
-
isConnectionObjectsCreated
public boolean isConnectionObjectsCreated()
-
isConnected
public boolean isConnected()
-
setConnected
public void setConnected(boolean value)
-
getDescription
public java.lang.String getDescription()
-
doConnect
protected void doConnect()
-
doDisconnect
protected void doDisconnect()
-
checkConnectionSet
protected void checkConnectionSet() throws QueryBuilderException
- Throws:
QueryBuilderException
-
addInternalConnectionObject
protected void addInternalConnectionObject(java.lang.Object obj)
-
clearInternalConnectionObjects
protected void clearInternalConnectionObjects()
-
prepareSQLDataset
public java.sql.ResultSet prepareSQLDataset(java.lang.String sql, boolean schemaOnly) throws QueryBuilderException
- Throws:
QueryBuilderException
-
prepareSQLDatasetInternal
protected java.sql.ResultSet prepareSQLDatasetInternal(java.lang.String sql, boolean schemaOnly) throws QueryBuilderException
- Throws:
QueryBuilderException
-
execSQLInternal
protected void execSQLInternal(java.lang.String sql) throws QueryBuilderException
- Throws:
QueryBuilderException
-
execSQL
public java.sql.ResultSet execSQL(java.lang.String sql, boolean schemaOnly) throws QueryBuilderException
- Throws:
QueryBuilderException
-
execSQLNoResult
public void execSQLNoResult(java.lang.String sql) throws QueryBuilderException
- Throws:
QueryBuilderException
-
getDatabaseList
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
- Throws:
QueryBuilderException
-
loadMetadataObjects
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Throws:
QueryBuilderException
-
loadFieldsForQuery
public void loadFieldsForQuery(BaseSQLContext sqlContext, java.lang.String query, MetadataFieldList fieldList)
-
canCreateInternalConnection
public boolean canCreateInternalConnection()
-
createAndBindInternalConnectionObj
public void createAndBindInternalConnectionObj()
-
createConnectionEditFrame
public javax.swing.JPanel createConnectionEditFrame(java.awt.Component owner)
-
connect
public void connect()
-
disconnect
public void disconnect()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.awt.Component
-
getDefaultDatabaseName
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext)
-
getDefaultSchemaNames
public void getDefaultSchemaNames(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames)
-
loadMetadataRelations
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Throws:
QueryBuilderException
-
loadFieldsForObjectFromDriver
public void loadFieldsForObjectFromDriver(BaseSQLContext sqlContext, MetadataObject metadataObject)
-
loadFieldsForTableFromDriver
public void loadFieldsForTableFromDriver(BaseSQLContext sqlContext, MetadataTable metadataTable)
-
loadFieldsForViewFromDriver
public void loadFieldsForViewFromDriver(BaseSQLContext sqlContext, MetadataView metadataView)
-
loadFieldsForProcedureFromDriver
public void loadFieldsForProcedureFromDriver(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure)
-
loadFieldsForSynonymFromDriver
public void loadFieldsForSynonymFromDriver(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym)
-
loadParamsForProcedureFromDriver
public void loadParamsForProcedureFromDriver(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure)
-
loadMetadataForTable
public void loadMetadataForTable(BaseSQLContext sqlContext, MetadataTable metadataTable)
-
loadMetadataForView
public void loadMetadataForView(BaseSQLContext sqlContext, MetadataView metadataView)
-
loadMetadataForProcedure
public void loadMetadataForProcedure(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure)
-
loadMetadataForSynonym
public void loadMetadataForSynonym(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym)
-
getSchemaList
public void getSchemaList(BaseSQLContext sqlContext, SQLIdentifiersCollection schemaList, SQLQualifiedName fromDatabase)
-
addBeforeConnectEventListener
public void addBeforeConnectEventListener(BaseMetadataProvider.BeforeConnectEventListener listener)
-
removeBeforeConnectEventListener
public void removeBeforeConnectEventListener(BaseMetadataProvider.BeforeConnectEventListener listener)
-
fireBeforeConnectEvent
protected void fireBeforeConnectEvent(BaseMetadataProvider.BeforeConnectEvent evt)
-
addAfterConnectEventListener
public void addAfterConnectEventListener(BaseMetadataProvider.AfterConnectEventListener listener)
-
removeAfterConnectEventListener
public void removeAfterConnectEventListener(BaseMetadataProvider.AfterConnectEventListener listener)
-
fireAfterConnectEvent
protected void fireAfterConnectEvent(BaseMetadataProvider.AfterConnectEvent evt)
-
addBeforeDisconnectEventListener
public void addBeforeDisconnectEventListener(BaseMetadataProvider.BeforeDisconnectEventListener listener)
-
removeBeforeDisconnectEventListener
public void removeBeforeDisconnectEventListener(BaseMetadataProvider.BeforeDisconnectEventListener listener)
-
fireBeforeDisconnectEvent
protected void fireBeforeDisconnectEvent(BaseMetadataProvider.BeforeDisconnectEvent evt)
-
addAfterDisconnectEventListener
public void addAfterDisconnectEventListener(BaseMetadataProvider.AfterDisconnectEventListener listener)
-
removeAfterDisconnectEventListener
public void removeAfterDisconnectEventListener(BaseMetadataProvider.AfterDisconnectEventListener listener)
-
fireAfterDisconnectEvent
protected void fireAfterDisconnectEvent(BaseMetadataProvider.AfterDisconnectEvent evt)
-
addDestroyedEventListener
public void addDestroyedEventListener(BaseMetadataProvider.DestroyedEventListener listener)
-
removeDestroyedEventListener
public void removeDestroyedEventListener(BaseMetadataProvider.DestroyedEventListener listener)
-
fireDestroyedEvent
protected void fireDestroyedEvent(BaseMetadataProvider.DestroyedEvent evt)
-
getConnection
public java.sql.Connection getConnection()
-
setConnection
public void setConnection(java.sql.Connection connection)
-
-