searchConfig

Parent: app

Children: parametertype = simple and location = restSource and restSource is set

Direct Properties:

PropertyTypeRequiredDefault ValueDetails
namestringYesdata type=string; maxLen=255
Display Name for this Search Configuration.
searchQueryPrefixstringNodata type=string; maxLen=255
typeenumYessimpledata type=string; lov=STATIC
Valid values: simple vector text ubiquitous apexList

Property Groups:

  • source
  • dataProfile
  • externalFilter
  • localPostProcessing
  • rowSearch
  • vectorAttributes
  • orderBy
  • columnMapping
  • link
  • iconAndBadge
  • columnFormatting
  • appearance
  • performance
  • messages
  • advanced
  • serverSideCondition
  • security
  • config
  • subscription
  • comments
source
PropertyTypeRequiredDefault ValueDetails
listreferenceYesdata type=reference; lov=COMPONENT; references=list
Applies whentype = apexList
locationenumYeslocalDatabasedata type=string; lov=STATIC
Valid values: localDatabase restEnabledSql restSource jsonDualityView jsonSource sampleData
Applies whentype = simple
remoteServerreferenceYesdata type=reference; lov=COMPONENT; references=restEnabledSqlDatabase
Applies whentype = simple and location = restEnabledSql
sampleDataenumYesdata type=string; lov=STATIC
Valid values: employees tasks products projects
Applies whentype = simple and location = sampleData
typeenumYestableViewdata type=string; lov=STATIC
Valid values: tableView sqlQuery functionBody propertyGraph
Applies whentype = simple and location in (localDatabase)type = simple and location in (restEnabledSql)
tableOwnerstringNodata type=string; maxLen=32767
Applies whentype = simple and location in (localDatabase) and type = tableViewtype = simple and location in (restEnabledSql) and type = tableView
tableNamestringYesdata type=string; maxLen=128
Applies whentype = simple and location in (localDatabase) and type = tableViewtype = simple and location in (restEnabledSql) and type = tableView
whereClausemultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = simple and location in (localDatabase) and type = tableViewtype = simple and location in (restEnabledSql) and type = tableView
graphOwnerstringNodata type=string; maxLen=32767
Applies whentype = simple and location in (localDatabase) and type = propertyGraphtype = simple and location in (restEnabledSql) and type = propertyGraph
graphNamestringYesdata type=string; maxLen=32767
Applies whentype = simple and location in (localDatabase) and type = propertyGraphtype = simple and location in (restEnabledSql) and type = propertyGraph
matchClausemultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = simple and location in (localDatabase) and type = propertyGraphtype = simple and location in (restEnabledSql) and type = propertyGraph
columnsClausemultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = simple and location in (localDatabase) and type = propertyGraphtype = simple and location in (restEnabledSql) and type = propertyGraph
whereClausemultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = simple and location in (localDatabase) and type = propertyGraphtype = simple and location in (restEnabledSql) and type = propertyGraph
sqlQuerymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location in (localDatabase) and type = sqlQuerytype = simple and location in (restEnabledSql) and type = sqlQuery
languageenumYesplsqldata type=string; lov=STATIC
Valid values: plsql javaScript-mle
Applies whentype = simple and location in (localDatabase) and type = functionBodytype = simple and location in (restEnabledSql) and type = functionBody
plsqlFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location in (localDatabase) and type = functionBody and language = plsqltype = simple and location in (restEnabledSql) and type = functionBody and language = plsql
javaScriptFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location in (localDatabase) and type = functionBody and language = javaScript-mletype = simple and location in (restEnabledSql) and type = functionBody and language = javaScript-mle
restSourcereferenceYesdata type=reference; lov=COMPONENT; references=restDataSource
Applies whentype = simple and location = restSource
tableOwnerstringNodata type=string; maxLen=32767
Applies whentype = text and type in (text) and type = tableViewtype = text and type in (vector) and type = tableView
tableNamestringYesdata type=string; maxLen=32767
Applies whentype = text and type in (text) and type = tableViewtype = text and type in (vector) and type = tableView
whereClausemultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = text and type in (text) and type = tableView and tableName is settype = text and type in (vector) and type = tableView and tableName is settype = vector and type in (text) and type = tableView and tableName is settype = vector and type in (vector) and type = tableView and tableName is set
sqlQuerymultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = text and type in (text) and type = sqlQuerytype = text and type in (vector) and type = sqlQuery
oracleTextIndexColumnstringYesdata type=string; maxLen=32767
Applies whentype = text
searchIndexOwnerstringNodata type=string; maxLen=32767
Applies whentype = ubiquitous
searchIndexNamestringNodata type=string; maxLen=32767
Applies whentype = ubiquitous
searchSourceOwnerstringNodata type=string; maxLen=32767
Applies whentype = ubiquitous
searchSourceNamestringYesdata type=string; maxLen=32767
Applies whentype = ubiquitous
jsonDualityViewreferenceYesdata type=reference; lov=COMPONENT; references=jsonDualityView
Applies whentype = simple and location = jsonDualityView
jsonSourcereferenceYesdata type=reference; lov=COMPONENT; references=jsonSource
Applies whentype = simple and location = jsonSource
optimizerHintstringNodata type=string; maxLen=255
Applies whentype = simple and location in (localDatabase)type = simple and location in (restEnabledSql)type = simple and location in (restSource)type = simple and location in (jsonDualityView)type = simple and location in (jsonSource)
searchableColumnsarray of stringsNodata type=string; maxLen=32767
Applies whentype = simple
restSourceQueryFunctionstringNodata type=string; maxLen=32767
Applies whentype = simple and location = restSource
typeenumYestableViewdata type=string; lov=STATIC
Valid values: tableView sqlQuery
Applies whentype in (text)type in (vector)
tableOwnerstringNodata type=string; maxLen=32767
Applies whentype = vector and type in (text) and type = tableViewtype = vector and type in (vector) and type = tableView
tableNamestringYesdata type=string; maxLen=32767
Applies whentype = vector and type in (text) and type = tableViewtype = vector and type in (vector) and type = tableView
sqlQuerymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = vector and type in (text) and type = sqlQuerytype = vector and type in (vector) and type = sqlQuery
source {
  list: @component
  location: localDatabase
  remoteServer: @component
  sampleData: employees
  type: tableView
  tableOwner: value
  tableName: value
  whereClause: ```sql
    value
  ```
  graphOwner: value
  graphName: value
  matchClause: ```
    value
  ```
  columnsClause: ```
    value
  ```
  sqlQuery: ```sql
    value
  ```
  language: plsql
  plsqlFunctionBody: ```plsql
    value
  ```
  javaScriptFunctionBody: ```javascript-mle
    value
  ```
  restSource: @component
  oracleTextIndexColumn: value
  searchIndexOwner: value
  searchIndexName: value
  searchSourceOwner: value
  searchSourceName: value
  jsonDualityView: @component
  jsonSource: @component
  optimizerHint: value
  searchableColumns: [
    value
    value
  ]
  restSourceQueryFunction: value
}
dataProfile
PropertyTypeRequiredDefault ValueDetails
nestedRowsreferenceNodata type=reference; lov=COMPONENT; references=dataProfileColumn
Applies whentype = simple and location = restSource and restSource supports HAS_ARRAY_COLUMNS
nestedRowsreferenceNodata type=reference; lov=COMPONENT; references=dataProfileColumn
Applies whentype = simple and location = jsonDualityView and jsonDualityView supports HAS_ARRAY_COLUMNS
nestedRowsreferenceNodata type=reference; lov=COMPONENT; references=dataProfileColumn
Applies whentype = simple and location = jsonSource and jsonSource supports HAS_ARRAY_COLUMNS
dataProfile {
  nestedRows: @component
}
externalFilter
PropertyTypeRequiredDefault ValueDetails
enabledbooleanYesfalsedata type=boolean
Applies whentype = simple and location = restSource and restSource is set
filtermultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = simple and location = restSource and restSource is set and enabled = true
externalFilter {
  enabled: false
  filter: ```
    value
  ```
}
localPostProcessing
PropertyTypeRequiredDefault ValueDetails
typeenumNodata type=string; lov=STATIC
Valid values: whereOrderByClause sqlQuery plsqlFunctionBody
Applies whentype = simple and location = restSource and restSource is set
whereClausemultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = simple and location = restSource and restSource is set and type = whereOrderByClause
sqlQuerymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = restSource and restSource is set and type = sqlQuery
languageenumYesplsqldata type=string; lov=STATIC
Valid values: plsql javaScript-mle
Applies whentype = simple and location = restSource and restSource is set and type = plsqlFunctionBody
plsqlFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = restSource and restSource is set and type = plsqlFunctionBody and language = plsql
javaScriptFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = restSource and restSource is set and type = plsqlFunctionBody and language = javaScript-mle
typeenumNodata type=string; lov=STATIC
Valid values: whereOrderByClause sqlQuery plsqlFunctionBody
Applies whentype = simple and location = jsonDualityView and jsonDualityView is set
whereClausemultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = simple and location = jsonDualityView and jsonDualityView is set and type = whereOrderByClause
sqlQuerymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = jsonDualityView and jsonDualityView is set and type = sqlQuery
languageenumYesplsqldata type=string; lov=STATIC
Valid values: plsql javaScript-mle
Applies whentype = simple and location = jsonDualityView and jsonDualityView is set and type = plsqlFunctionBody
plsqlFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = jsonDualityView and jsonDualityView is set and type = plsqlFunctionBody and language = plsql
javaScriptFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = jsonDualityView and jsonDualityView is set and type = plsqlFunctionBody and language = javaScript-mle
typeenumNodata type=string; lov=STATIC
Valid values: whereOrderByClause sqlQuery plsqlFunctionBody
Applies whentype = simple and location = jsonSource and jsonSource is set
whereClausemultiline stringNodata type=multiline string; maxLen=4000
Applies whentype = simple and location = jsonSource and jsonSource is set and type = whereOrderByClause
sqlQuerymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = jsonSource and jsonSource is set and type = sqlQuery
languageenumYesplsqldata type=string; lov=STATIC
Valid values: plsql javaScript-mle
Applies whentype = simple and location = jsonSource and jsonSource is set and type = plsqlFunctionBody
plsqlFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = jsonSource and jsonSource is set and type = plsqlFunctionBody and language = plsql
javaScriptFunctionBodymultiline stringYesdata type=multiline string; maxLen=32767
Applies whentype = simple and location = jsonSource and jsonSource is set and type = plsqlFunctionBody and language = javaScript-mle
localPostProcessing {
  type: whereOrderByClause
  whereClause: ```sql
    value
  ```
  sqlQuery: ```sql
    value
  ```
  language: plsql
  plsqlFunctionBody: ```plsql
    value
  ```
  javaScriptFunctionBody: ```javascript-mle
    value
  ```
}
rowSearch
PropertyTypeRequiredDefault ValueDetails
textQueryFunctionenumNodata type=string; lov=STATIC
Valid values: searchEngine expertSearch custom
Applies whentype in (text)type in (ubiquitous)
customFunctionNamestringYesdata type=string; maxLen=255
Applies whentype in (text) and textQueryFunction = customtype in (text) and type in (ubiquitous) and textQueryFunction = customtype in (ubiquitous) and type in (text) and textQueryFunction = customtype in (ubiquitous) and textQueryFunction = custom
rowSearch {
  textQueryFunction: searchEngine
  customFunctionName: value
}
vectorAttributes
PropertyTypeRequiredDefault ValueDetails
providerreferenceYesdata type=reference; lov=COMPONENT; references=vectorProvider
Applies whentype = vector
columnNamestringYesdata type=string; maxLen=128
Applies whentype = vector
searchTypeenumYesexactdata type=string; lov=STATIC
Valid values: exact approx
Applies whentype = vector
distanceMetricenumYescosinedata type=string; lov=STATIC
Valid values: cosine dot euclidean euclideanSquared hamming manhattan
Applies whentype = vector
targetAccuracyintegerYes85data type=integer; maxLen=255
Applies whentype = vector and searchType = approx
vectorAttributes {
  provider: @component
  columnName: value
  searchType: exact
  distanceMetric: cosine
  targetAccuracy: 42
}
orderBy
PropertyTypeRequiredDefault ValueDetails
orderByClausemultiline stringNodata type=multiline string; maxLen=4000
orderBy {
  orderByClause: ```sql
    value
  ```
}
columnMapping
PropertyTypeRequiredDefault ValueDetails
primaryKey1ColumnstringYesdata type=string; maxLen=32767
primaryKey2ColumnstringNodata type=string; maxLen=32767
titleColumnstringYesdata type=string; maxLen=32767
subtitleColumnstringNodata type=string; maxLen=32767
descriptionColumnstringNodata type=string; maxLen=32767
badgeColumnstringNodata type=string; maxLen=32767
mimeTypeColumnstringNodata type=string; maxLen=32767
Applies wheniconSource = imageBlobColumn and imageColumn is set
lastModifiedColumnstringNodata type=string; maxLen=32767
customColumn1stringNodata type=string; maxLen=32767
customColumn2stringNodata type=string; maxLen=32767
customColumn3stringNodata type=string; maxLen=32767
scoreColumnstringNodata type=string; maxLen=32767
columnMapping {
  primaryKey1Column: value
  primaryKey2Column: value
  titleColumn: value
  subtitleColumn: value
  descriptionColumn: value
  badgeColumn: value
  mimeTypeColumn: value
  lastModifiedColumn: value
  customColumn1: value
  customColumn2: value
  customColumn3: value
  scoreColumn: value
}
link
PropertyTypeRequiredDefault ValueDetails
typeenumNodata type=string; lov=STATIC
Valid values: redirectThisApp redirectOtherApp redirectUrl redirectUrlReturnedByFirstCol
Select the action to be performed when an entry in the result list is clicked.
targetcomplexYesdata type=complex; maxLen=32767
Applies whentype = redirectThisApp
targetcomplexYesdata type=complex; maxLen=32767
Applies whentype = redirectOtherApp
targetUrlstringYesdata type=string; maxLen=4000
Applies whentype = redirectUrl
link {
  type: redirectThisApp
  target: {
    page: value
    items: [
      value
      value
    ]
    clearCache: value
    action: value
    request: value
    anchor: value
    session: "&SESSION."
    debug: "&DEBUG."
    printerFriendly: N
    otherArgs: value
  }
  targetUrl: value
}
iconAndBadge
PropertyTypeRequiredDefault ValueDetails
iconSourceenumNodata type=string; lov=STATIC
Valid values: initials iconClass iconClassColumn imageUrl imageBlobColumn
iconColumnstringYesdata type=string; maxLen=32767
Applies wheniconSource = iconClassColumn
imageColumnstringYesdata type=string; maxLen=32767
Applies wheniconSource = imageBlobColumn
imageUrlstringYesdata type=string; maxLen=4000
Applies wheniconSource = imageUrl
iconCssClassesstringNodata type=string; maxLen=255
Applies wheniconSource = iconClass
iconAndBadge {
  iconSource: initials
  iconColumn: value
  imageColumn: value
  imageUrl: value
  iconCssClasses: value
}
columnFormatting
PropertyTypeRequiredDefault ValueDetails
htmlExpressionmultiline stringNodata type=multiline string; maxLen=4000
columnFormatting {
  htmlExpression: ```html
    value
  ```
}
appearance
PropertyTypeRequiredDefault ValueDetails
cssClassesarray of stringsNodata type=string; maxLen=255
Enter the CSS Classes to be applied to each result. In row templates, this value will be available as the RESULT_CSS_CLASSES substitution.
maxVectorDistanceintegerNodata type=integer; maxLen=255
Applies whentype = vector
appearance {
  cssClasses: [
    value
    value
  ]
  maxVectorDistance: 42
}
performance
PropertyTypeRequiredDefault ValueDetails
maxRowsToReturnintegerNodata type=integer; maxLen=32767
performance {
  maxRowsToReturn: 42
}
messages
PropertyTypeRequiredDefault ValueDetails
whenNoDataFoundmultiline stringNodata type=multiline string; maxLen=4000
The message to return when no results have been found for this search configuration.
messages {
  whenNoDataFound: ```
    value
  ```
}
advanced
PropertyTypeRequiredDefault ValueDetails
staticIdstringYesdata type=string; maxLen=255
Static ID for this search configuration. The static ID is used when using the search configuration in a programmatic context, with the APEX_SEARCH package.
advanced {
  staticId: value
}
serverSideCondition
PropertyTypeRequiredDefault ValueDetails
typeenumNodata type=string; lov=STATIC
Valid values: always rowsReturned noRowsReturned expression functionBody request=Value request!=Value requestIsContainedInValue requestIsNotContainedInValue item=value item!=value itemIsNull itemIsNotNull itemIsZero itemIsNotZero itemIsNullOrZero itemIsNotNullAndNotZero itemContainsNoSpaces itemIsNumeric itemIsNotNumeric itemIsAlphanumeric itemIsInColonDelimitedList itemIsNotInColonDelimitedList textIsContainedInItem text=value text!=value textIsContainedInValue textIsNotContainedInValue userPreference=value userPreference!=value currentPage=page currentPage!=page currentPageInList currentPageNotInList currentPage=pageSubmitted currentPage!=pageSubmitted currentPageIsInPrinterFriendlyMode currentPageIsNotInPrinterFriendlyMode pageRegionIsReadOnly pageRegionIsNotReadOnly userIsAuthenticated userIsPublicUser inlineValidationErrorsDisplayed inlineValidationErrorsNotDisplayed sqlReportsOkToShowForwardButton sqlReportsOkToShowBackButton currentLanguage=value currentLanguage!=value currentLanguageIsContainedInValue currentLanguageIsNotContainedInValue clientBrowserIsMozilla clientBrowserIsIE7higher clientBrowserIsXhtmlCssCapable clientBrowserIsOther cgiEnvDadName=value cgiEnvDadName!=value cgiEnvServerName=value cgiEnvServerName!=value cgiEnvHttpHost=value cgiEnvHttpHost!=value never
sqlQuerymultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype in (rowsReturned)type in (noRowsReturned)
languageenumYesplsqldata type=string; lov=STATIC
Valid values: sql plsql javaScript-mle
Applies whentype = expression
sqlExpressionmultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = expression and language = sql
plsqlExpressionmultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = expression and language = plsql
javaScriptExpressionmultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = expression and language = javaScript-mle
languageenumYesplsqldata type=string; lov=STATIC
Valid values: plsql javaScript-mle
Applies whentype = functionBody
plsqlFunctionBodymultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = functionBody and language = plsql
javaScriptFunctionBodymultiline stringYesdata type=multiline string; maxLen=4000
Applies whentype = functionBody and language = javaScript-mle
valuestringYesdata type=string; maxLen=4000
Applies whentype in (request=Value)type in (request!=Value)type in (requestIsContainedInValue)type in (requestIsNotContainedInValue)type in (currentLanguageIsContainedInValue)type in (currentLanguageIsNotContainedInValue)type in (currentLanguage!=value)type in (currentLanguage=value)type in (cgiEnvDadName=value)type in (cgiEnvDadName!=value)type in (cgiEnvServerName=value)type in (cgiEnvServerName!=value)type in (cgiEnvHttpHost=value)type in (cgiEnvHttpHost!=value)
itemstringYesdata type=string; maxLen=4000; textCase=UPPER
Applies whentype in (item=value)type in (item!=value)type in (VALUE_OF_ITEM_IN_COND_1_EQ_COND_2)type in (VALUE_OF_ITEM_IN_COND_1_NOT_EQ_COND_2)type in (itemIsNull)type in (itemIsNotNull)type in (itemIsZero)type in (itemIsNotZero)type in (itemIsNullOrZero)type in (itemIsNotNullAndNotZero)type in (itemContainsNoSpaces)type in (itemIsNumeric)type in (itemIsNotNumeric)type in (itemIsAlphanumeric)type in (itemIsInColonDelimitedList)type in (itemIsNotInColonDelimitedList)
preferencestringYesdata type=string; maxLen=4000; textCase=UPPER
Applies whentype in (userPreference=value)type in (userPreference!=value)
pageintegerYesdata type=integer; maxLen=4000
Applies whentype in (currentPage=page)type in (currentPage!=page)
pagesarray of integersYesdata type=integer; maxLen=4000
Applies whentype in (currentPageInList)type in (currentPageNotInList)
textstringYesdata type=string; maxLen=4000
Applies whentype in (textIsContainedInItem)type in (textIsContainedInValue)type in (textIsNotContainedInValue)type in (text=value)type in (text!=value)
valuestringYesdata type=string; maxLen=4000
Applies whentype in (item=value)type in (item!=value)type in (VALUE_OF_ITEM_IN_COND_1_EQ_COND_2)type in (VALUE_OF_ITEM_IN_COND_1_NOT_EQ_COND_2)
listarray of stringsYesdata type=string; maxLen=4000
Applies whentype in (itemIsInColonDelimitedList)type in (itemIsNotInColonDelimitedList)
itemstringYesdata type=string; maxLen=4000; textCase=UPPER
Applies whentype = textIsContainedInItem
valuestringYesdata type=string; maxLen=4000
Applies whentype in (textIsContainedInValue)type in (textIsNotContainedInValue)type in (text=value)type in (text!=value)
serverSideCondition {
  type: always
  sqlQuery: ```sql
    value
  ```
  language: sql
  sqlExpression: ```sql
    value
  ```
  plsqlExpression: ```plsql
    value
  ```
  javaScriptExpression: ```javascript-mle
    value
  ```
  plsqlFunctionBody: ```plsql
    value
  ```
  javaScriptFunctionBody: ```javascript-mle
    value
  ```
  value: value
  item: value
  preference: value
  page: 42
  pages: [
    42
    42
  ]
  text: value
  list: [
    value
    value
  ]
}
security
PropertyTypeRequiredDefault ValueDetails
authorizationSchemeenumNodata type=reference; lov=COMPONENT; references=authorization
Valid values: mustNotBePublicUser
security {
  authorizationScheme: mustNotBePublicUser
}
config
PropertyTypeRequiredDefault ValueDetails
buildOptionreferenceNodata type=reference; lov=COMPONENT; references=buildOption
config {
  buildOption: @component
}
subscription
PropertyTypeRequiredDefault ValueDetails
masterreferenceNodata type=reference; lov=COMPONENT; references=searchConfig
subscription {
  master: @component
}
comments
PropertyTypeRequiredDefault ValueDetails
commentsmultiline stringNodata type=multiline string; maxLen=4000
comments {
  comments: ```
    value
  ```
}

APEXlang Example

searchConfig sample (
    name: value
    searchQueryPrefix: value
    type: simple
    source {
        list: @component
        location: localDatabase
        remoteServer: @component
        sampleData: employees
        type: tableView
        tableOwner: value
        tableName: value
        whereClause: ```sql
          value
        ```
        graphOwner: value
        graphName: value
        matchClause: ```
          value
        ```
        columnsClause: ```
          value
        ```
        sqlQuery: ```sql
          value
        ```
        language: plsql
        plsqlFunctionBody: ```plsql
          value
        ```
        javaScriptFunctionBody: ```javascript-mle
          value
        ```
        restSource: @component
        oracleTextIndexColumn: value
        searchIndexOwner: value
        searchIndexName: value
        searchSourceOwner: value
        searchSourceName: value
        jsonDualityView: @component
        jsonSource: @component
        optimizerHint: value
        searchableColumns: [
          value
          value
        ]
        restSourceQueryFunction: value
    }
    dataProfile {
        nestedRows: @component
    }
    externalFilter {
        enabled: false
        filter: ```
          value
        ```
    }
    localPostProcessing {
        type: whereOrderByClause
        whereClause: ```sql
          value
        ```
        sqlQuery: ```sql
          value
        ```
        language: plsql
        plsqlFunctionBody: ```plsql
          value
        ```
        javaScriptFunctionBody: ```javascript-mle
          value
        ```
    }
    rowSearch {
        textQueryFunction: searchEngine
        customFunctionName: value
    }
    vectorAttributes {
        provider: @component
        columnName: value
        searchType: exact
        distanceMetric: cosine
        targetAccuracy: 42
    }
    orderBy {
        orderByClause: ```sql
          value
        ```
    }
    columnMapping {
        primaryKey1Column: value
        primaryKey2Column: value
        titleColumn: value
        subtitleColumn: value
        descriptionColumn: value
        badgeColumn: value
        mimeTypeColumn: value
        lastModifiedColumn: value
        customColumn1: value
        customColumn2: value
        customColumn3: value
        scoreColumn: value
    }
    link {
        type: redirectThisApp
        target: {
          page: value
          items: [
            value
            value
          ]
          clearCache: value
          action: value
          request: value
          anchor: value
          session: "&SESSION."
          debug: "&DEBUG."
          printerFriendly: N
          otherArgs: value
        }
        targetUrl: value
    }
    iconAndBadge {
        iconSource: initials
        iconColumn: value
        imageColumn: value
        imageUrl: value
        iconCssClasses: value
    }
    columnFormatting {
        htmlExpression: ```html
          value
        ```
    }
    appearance {
        cssClasses: [
          value
          value
        ]
        maxVectorDistance: 42
    }
    performance {
        maxRowsToReturn: 42
    }
    messages {
        whenNoDataFound: ```
          value
        ```
    }
    advanced {
        staticId: value
    }
    serverSideCondition {
        type: always
        sqlQuery: ```sql
          value
        ```
        language: sql
        sqlExpression: ```sql
          value
        ```
        plsqlExpression: ```plsql
          value
        ```
        javaScriptExpression: ```javascript-mle
          value
        ```
        plsqlFunctionBody: ```plsql
          value
        ```
        javaScriptFunctionBody: ```javascript-mle
          value
        ```
        value: value
        item: value
        preference: value
        page: 42
        pages: [
          42
          42
        ]
        text: value
        list: [
          value
          value
        ]
    }
    security {
        authorizationScheme: mustNotBePublicUser
    }
    config {
        buildOption: @component
    }
    subscription {
        master: @component
    }
    comments {
        comments: ```
          value
        ```
    }
)