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