## Uses of Interface
com.holonplatform.datastore.jdbc.composer.expression.SQLFunction

- Packages that use SQLFunction
  Package | Description
  --- | ---
  com.holonplatform.datastore.jdbc.composer |
  com.holonplatform.datastore.jdbc.composer.dialect |
  com.holonplatform.datastore.jdbc.composer.expression |

- - ### Uses of SQLFunction in com.holonplatform.datastore.jdbc.composer

    Methods in com.holonplatform.datastore.jdbc.composer that return types with arguments of type SQLFunction
    Modifier and Type | Method and Description
    --- | ---
    `default Optional<SQLFunction>` | SQLDialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)` Resolve given `function` into a dialect-specific `SQLFunction`.

  - ### Uses of SQLFunction in com.holonplatform.datastore.jdbc.composer.dialect

    Methods in com.holonplatform.datastore.jdbc.composer.dialect that return types with arguments of type SQLFunction
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SQLFunction>` | SQLServerDialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)`
    `Optional<SQLFunction>` | SQLiteDialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)`
    `Optional<SQLFunction>` | HSQLDialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)`
    `Optional<SQLFunction>` | H2Dialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)`
    `Optional<SQLFunction>` | DerbyDialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)`
    `Optional<SQLFunction>` | DB2Dialect.`resolveFunction(com.holonplatform.core.query.QueryFunction<?,?> function)`

  - ### Uses of SQLFunction in com.holonplatform.datastore.jdbc.composer.expression

    Methods in com.holonplatform.datastore.jdbc.composer.expression that return SQLFunction
    Modifier and Type | Method and Description
    --- | ---
    `static SQLFunction` | SQLFunction.`create(Function<List<String>,String> function)` Create a `SQLFunction` using given `function` as serialization logic.
    `static SQLFunction` | SQLFunction.`create(String name)` Create a default `SQLFunction`.
    `static SQLFunction` | SQLFunction.`create(String name, boolean parenthesesIfNoArguments)` Create a default `SQLFunction`.
    `static SQLFunction` | SQLFunction.`extract(String partName)` Create an `EXTRACT` function, which will be serialized this way: `EXTRACT(partName FROM argument)`.

Copyright © 2019 The Holon Platform. All rights reserved.