Class DataTableInserting

java.lang.Object
xyz.cofe.data.table.DataTableInserting

public class DataTableInserting
extends java.lang.Object
Вставка табличных данных
Author:
Kamnev Georgiy
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.WeakHashMap<java.lang.String,​java.lang.Integer> firstIndexCache  
    protected xyz.cofe.ecolls.Closeables tableListeners  
  • Constructor Summary

    Constructors 
    Constructor Description
    DataTableInserting()  
    DataTableInserting​(DataTable dt)  
    DataTableInserting​(DataTable dt, java.lang.Object[] values)  
  • Method Summary

    Modifier and Type Method Description
    int firstIndex​(java.lang.String columnName)
    Поиск индекса колонки по названию.
    DataTableInserting fixed()
    Указывает что данная строка будет зафиксирована
    DataTableInserting fixed​(boolean fix)
    Указывает что данная строка будет зафиксирована - отмечена как state = fixed
    DataRow getDataRow()  
    DataTable getTable()
    Указывает таблицу в которую производится вставка
    java.lang.Object[] getValues()
    Указывает вставляемые данные
    DataRow go()
    Производит вставку строки
    DataTableInserting insert​(java.lang.Object... vals)
    Вставка строки
    boolean isFixed()
    Указывает что данная строка будет отмечена как state = fixed
    DataTableInserting set​(int columnIndex, java.lang.Object value)  
    DataTableInserting set​(java.lang.String columnName, java.lang.Object value)  
    void setDataRow​(DataRow dataRow)  
    void setFixed​(boolean fixed)
    Указывает что данная строка будет зафиксирована - отмечена как state = fixed
    void setTable​(DataTable table)
    Указывает таблицу в которую производится вставка
    void setValues​(java.lang.Object[] values)
    Указывает вставляемые данные
    DataTableInserting values​(java.lang.Object... values)
    Указывает вставляемые данные

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • firstIndexCache

      protected final java.util.WeakHashMap<java.lang.String,​java.lang.Integer> firstIndexCache
    • tableListeners

      protected final xyz.cofe.ecolls.Closeables tableListeners
  • Constructor Details

  • Method Details

    • firstIndex

      public int firstIndex​(java.lang.String columnName)
      Поиск индекса колонки по названию.

      Поиск производится с уччетом настроек регистра (JdbcColumn/DataColumn)

      Parameters:
      columnName - Имя колонки
      Returns:
      индекс колонки или -1
    • set

      public DataTableInserting set​(int columnIndex, java.lang.Object value)
    • set

      public DataTableInserting set​(java.lang.String columnName, java.lang.Object value)
    • getTable

      public DataTable getTable()
      Указывает таблицу в которую производится вставка
      Returns:
      таблица
    • setTable

      public void setTable​(DataTable table)
      Указывает таблицу в которую производится вставка
      Parameters:
      table - таблица
    • getValues

      public java.lang.Object[] getValues()
      Указывает вставляемые данные
      Returns:
      данные строки
    • setValues

      public void setValues​(java.lang.Object[] values)
      Указывает вставляемые данные
      Parameters:
      values - данные строки
    • values

      public DataTableInserting values​(java.lang.Object... values)
      Указывает вставляемые данные
      Parameters:
      values - данные строки
      Returns:
      self ссылка
    • isFixed

      public boolean isFixed()
      Указывает что данная строка будет отмечена как state = fixed
      Returns:
      true - будет зафиксирована
    • setFixed

      public void setFixed​(boolean fixed)
      Указывает что данная строка будет зафиксирована - отмечена как state = fixed
      Parameters:
      fixed - true - будет зафиксирована
    • fixed

      public DataTableInserting fixed​(boolean fix)
      Указывает что данная строка будет зафиксирована - отмечена как state = fixed
      Parameters:
      fix - true - будет зафиксирована
      Returns:
      self ссылка
    • fixed

      public DataTableInserting fixed()
      Указывает что данная строка будет зафиксирована
      Returns:
      self ссылка
    • getDataRow

      public DataRow getDataRow()
    • setDataRow

      public void setDataRow​(DataRow dataRow)
    • go

      public DataRow go()
      Производит вставку строки
      Returns:
      Добавленная строка
    • insert

      public DataTableInserting insert​(java.lang.Object... vals)
      Вставка строки
      Parameters:
      vals - значения
      Returns:
      self ссылка