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

    Constructors
    Constructor
    Description
    TabularResultLayout(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 Type
    Method
    Description
    protected void
     
    protected String
    buildUpdate(Table table, List<String> columnNames, List<Object> originalValues, String[] pkColumnNames)
     
    protected String
    createFollowSql(Table foreignTable, Reference[] references, int selectedRowCount)
     
    protected void
     
    protected void
    followTo(ForeignKey foreignKey)
     
    protected String[]
     
     
    protected static String
     
    protected void
     
    protected com.vaadin.flow.component.grid.Grid<List<Object>>
    putResultsInGrid(int maxResultSize)
     
     
    void
    setShowSql(boolean showSql)
     

    Methods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout

    addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacing

    Methods 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, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.component.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.ClickNotifier

    addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

    expand, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setFlexGrow, setFlexShrink, setJustifyContentMode

    Methods inherited from interface com.vaadin.flow.component.HasComponents

    add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAll

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.HasEnabled

    isEnabled, setEnabled

    Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents

    getChildren, getComponentAt, getComponentCount, indexOf

    Methods 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, setWidthFull

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName

    Methods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout

    getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin
  • Constructor Details

  • Method Details

    • getSql

      public String getSql()
    • setShowSql

      public void setShowSql(boolean showSql)
    • createTabularResultLayout

      protected void createTabularResultLayout()
    • refreshWithoutSaveButton

      protected TabularResultLayout refreshWithoutSaveButton()
    • handleAction

      protected void handleAction(String action)
    • getTypeValue

      protected static String getTypeValue(String type)
    • buildFollowToMenu

      protected void buildFollowToMenu()
    • followTo

      protected void followTo(ForeignKey foreignKey)
    • createFollowSql

      protected String createFollowSql(Table foreignTable, Reference[] references, int selectedRowCount)
    • putResultsInGrid

      protected com.vaadin.flow.component.grid.Grid<List<Object>> putResultsInGrid(int maxResultSize) throws SQLException
      Throws:
      SQLException
    • getColumnsToExclude

      protected String[] getColumnsToExclude()
    • buildUpdate

      protected String buildUpdate(Table table, List<String> columnNames, List<Object> originalValues, String[] pkColumnNames)