fix return function definition
This commit is contained in:
@@ -252,7 +252,7 @@ class Connection(
|
|||||||
val start = System.currentTimeMillis()
|
val start = System.currentTimeMillis()
|
||||||
val result = callback()
|
val result = callback()
|
||||||
val duration = (System.currentTimeMillis() - start)
|
val duration = (System.currentTimeMillis() - start)
|
||||||
logger?.debug("$duration ms for query: $sqlForLog", values)
|
logger?.debug("$duration ms for query: $sqlForLog \n {}", values.joinToString(", "))
|
||||||
return result
|
return result
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
logger?.info("Query Error: $sqlForLog, $values", e)
|
logger?.info("Query Error: $sqlForLog, $values", e)
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import java.io.File
|
|||||||
open class Function(
|
open class Function(
|
||||||
override val script: String
|
override val script: String
|
||||||
): Resource, ParametersInterface {
|
): Resource, ParametersInterface {
|
||||||
val returns: String?
|
val returns: String
|
||||||
override val name: String
|
override val name: String
|
||||||
override val parameters: List<Parameter>
|
override val parameters: List<Parameter>
|
||||||
override var source: File? = null
|
override var source: File? = null
|
||||||
@@ -22,9 +22,9 @@ open class Function(
|
|||||||
|
|
||||||
val queryMatch = functionRegex.find(script)
|
val queryMatch = functionRegex.find(script)
|
||||||
if (queryMatch !== null) {
|
if (queryMatch !== null) {
|
||||||
val functionName = queryMatch.groups.get("name")?.value?.trim()
|
val functionName = queryMatch.groups.get("name")?.value?.trim() ?: error("Function name not found")
|
||||||
val functionParameters = queryMatch.groups["params"]?.value?.trim()
|
val functionParameters = queryMatch.groups["params"]?.value?.trim()
|
||||||
this.returns = queryMatch.groups["return"]?.value?.trim()
|
this.returns = queryMatch.groups["return"]?.value?.trim() ?:""
|
||||||
|
|
||||||
/* Create parameters definition */
|
/* Create parameters definition */
|
||||||
val parameters = if (functionParameters !== null) {
|
val parameters = if (functionParameters !== null) {
|
||||||
@@ -40,7 +40,7 @@ open class Function(
|
|||||||
} else {
|
} else {
|
||||||
listOf()
|
listOf()
|
||||||
}
|
}
|
||||||
this.name = functionName!!
|
this.name = functionName
|
||||||
this.parameters = parameters
|
this.parameters = parameters
|
||||||
} else {
|
} else {
|
||||||
throw FunctionNotFound()
|
throw FunctionNotFound()
|
||||||
|
|||||||
Reference in New Issue
Block a user