Class TabularResultLayout
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.orderedlayout.VerticalLayout
org.jumpmind.vaadin.ui.sqlexplorer.TabularResultLayout
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.VerticalLayout>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasOrderedComponents,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.orderedlayout.FlexComponent,com.vaadin.flow.component.orderedlayout.ThemableLayout,Serializable
public class TabularResultLayout
extends com.vaadin.flow.component.orderedlayout.VerticalLayout
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
com.vaadin.flow.component.orderedlayout.FlexComponent.Alignment, com.vaadin.flow.component.orderedlayout.FlexComponent.JustifyContentMode -
Constructor Summary
ConstructorsConstructorDescriptionTabularResultLayout(IDb db, String sql, ResultSet rs, org.jumpmind.vaadin.ui.sqlexplorer.SqlRunner.ISqlRunnerListener listener, Settings settings, boolean showSql) TabularResultLayout(SqlExplorer explorer, IDb db, String sql, ResultSet rs, org.jumpmind.vaadin.ui.sqlexplorer.SqlRunner.ISqlRunnerListener listener, String user, Settings settings, QueryPanel queryPanel, boolean showSql, boolean isInQueryGeneralResults) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected StringbuildUpdate(Table table, List<String> columnNames, List<Object> originalValues, String[] pkColumnNames) protected StringcreateFollowSql(Table foreignTable, Reference[] references, int selectedRowCount) protected voidprotected voidfollowTo(ForeignKey foreignKey) protected String[]getSql()protected static StringgetTypeValue(String type) protected voidhandleAction(String action) putResultsInGrid(int maxResultSize) protected TabularResultLayoutvoidsetShowSql(boolean showSql) Methods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout
addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacingMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
expand, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setFlexGrow, setFlexShrink, setJustifyContentModeMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOfMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout
getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin
-
Constructor Details
-
TabularResultLayout
public TabularResultLayout(IDb db, String sql, ResultSet rs, org.jumpmind.vaadin.ui.sqlexplorer.SqlRunner.ISqlRunnerListener listener, Settings settings, boolean showSql) throws SQLException - Throws:
SQLException
-
TabularResultLayout
public TabularResultLayout(SqlExplorer explorer, IDb db, String sql, ResultSet rs, org.jumpmind.vaadin.ui.sqlexplorer.SqlRunner.ISqlRunnerListener listener, String user, Settings settings, QueryPanel queryPanel, boolean showSql, boolean isInQueryGeneralResults) throws SQLException - Throws:
SQLException
-
-
Method Details
-
getSql
-
setShowSql
public void setShowSql(boolean showSql) -
createTabularResultLayout
protected void createTabularResultLayout() -
refreshWithoutSaveButton
-
handleAction
-
getTypeValue
-
buildFollowToMenu
protected void buildFollowToMenu() -
followTo
-
createFollowSql
-
putResultsInGrid
protected com.vaadin.flow.component.grid.Grid<List<Object>> putResultsInGrid(int maxResultSize) throws SQLException - Throws:
SQLException
-
getColumnsToExclude
-
buildUpdate
-