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, validateprotected 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 Disposablepublic 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
QueryBuilderExceptionprotected void addInternalConnectionObject(java.lang.Object obj)
protected void clearInternalConnectionObjects()
public java.sql.ResultSet prepareSQLDataset(java.lang.String sql,
boolean schemaOnly)
throws QueryBuilderException
QueryBuilderExceptionprotected java.sql.ResultSet prepareSQLDatasetInternal(java.lang.String sql,
boolean schemaOnly)
throws QueryBuilderException
QueryBuilderExceptionprotected void execSQLInternal(java.lang.String sql)
throws QueryBuilderException
QueryBuilderExceptionpublic java.sql.ResultSet execSQL(java.lang.String sql,
boolean schemaOnly)
throws QueryBuilderException
QueryBuilderExceptionpublic void execSQLNoResult(java.lang.String sql)
throws QueryBuilderException
QueryBuilderExceptionpublic void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
QueryBuilderExceptionpublic void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
QueryBuilderExceptionpublic 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.Componentpublic SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext)
public void getDefaultSchemaNames(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames)
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
QueryBuilderExceptionpublic 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)