commandbox.system.util

Class DataConverter

lucee.Component
    extended by commandbox.system.util.DataConverter

Copyright Since 2014 CommandBox by Ortus Solutions, Corp www.coldbox.org | www.ortussolutions.com Utilities converting data between formats

Class Attributes:
  • singleton
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
  • author : Scott Steinbeck
  •  
    Constructor Summary
    init()
          Constructor.
    Method Summary
    any cellHasFormattingEmbedded([any data])
    array generateColumnNames(any data, [string columns=''])
         Create column names from data, default to col_1 .
    array normalizeData(any rawData)
         Take a simple value/array of values/or struct and normalize it to fit the table printer format.
    any queryToArrayOfOrderedStructs([query data])
         Takes query object and returns array of ORDERED structs.
    query toQuery(any rawData, [string columns=''])
         Take any data and convert it to a query.
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()

    Constructor


    Method Detail

    cellHasFormattingEmbedded

    public any cellHasFormattingEmbedded([any data])

    Parameters:
    data

    generateColumnNames

    public array generateColumnNames(any data, [string columns=''])

    Create column names from data, default to col_1 ... for simple values and arrays, Use key names for structs

    Parameters:
    data - Any type of data for the table.
    columns

    normalizeData

    public array normalizeData(any rawData)

    Take a simple value/array of values/or struct and normalize it to fit the table printer format

    Parameters:
    rawData

    queryToArrayOfOrderedStructs

    public any queryToArrayOfOrderedStructs([query data])

    Takes query object and returns array of ORDERED structs // https://luceeserver.atlassian.net/browse/LDEV-3511

    Parameters:
    data - Any query object

    toQuery

    public query toQuery(any rawData, [string columns=''])

    Take any data and convert it to a query

    Parameters:
    rawData
    columns