Définition
Table des matières
query64_column_builder
def query64_column_builder: (Context?) -> ColumnBuilder[]
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
def query64_column_dictionary: (Context?) -> ColumnDictionary
type Context = Hash[String, untyped]
type ColumnDictionary = Hash[Symbol, String]
query64_additional_row_filters
def query64_additional_row_filters: (Context?) -> RowFilter
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
}
}