Skip to content

Définition API

query64_column_builder

ruby
def query64_column_builder: (Context?) -> ColumnBuilder[]
ruby
type Context = Hash[String, untyped]
type ColumnBuilder = {

  # Définit le nom des différentes colonnes à inclure (tout inclure avec : `['#']`) 
  columns_to_include: String[] = []

  # Définit le nom des différentes colonnes à exclure
  columns_to_exclude: String[] = []

  # Callback qui définit si les colonnes doivent être incluses ou non
  statement: () -> Boolean = () -> false

  # Défini la relation
  association_name: Symbol = nil
}



query64_column_dictionary

ruby
def query64_column_dictionary: (Context?) -> ColumnDictionary
ruby
type Context = Hash[String, untyped]
type ColumnDictionary = Hash[Symbol, String]



query64_additional_row_filters

ruby
def query64_additional_row_filters: (Context?) -> RowFilter
ruby
type Context = Hash[String, untyped]
type RowFilter = {

  # Callback qui définit si les colonnes doivent être incluses ou non
  statement: () -> Boolean = () -> false

  # Filtre défini de la même manière que dans l'AgGrid
  filter: {
    column: String
    type: 'in' | 'contains' | 'equals' | 'notEqual' | 'notContains' | 'empty' | 'blank' | 'notEmpty' | 'greaterThan' | 'lessThan' | 'inRange'
    filter: String
  }
}



query64_quick_search_columns

ruby
def query64_quick_search_columns: (Context?) -> Array[String]
ruby
type Context = Hash[String, untyped]