entaxy-public/platform/runtime/base/connecting/adapter/h2-adapter/src/main/resources/ru/entaxy/adapter/metadata.json

134 lines
2.3 KiB
JSON

{
"adapter": {
"id": "h2.adapter.${h2.version}",
"name": "h2Adapter",
"description": "H2 adapter to interact with databases.",
"fields": [
{
"name": "dataSourceName",
"type": "String",
"default": "dataSource",
"property": false,
"option": false
},
{
"name": "dataSource",
"type": "DataSource",
"property": true
},
{
"name": "lazyStartProducer",
"type": "boolean",
"default": "false",
"property": true,
"option": true
},
{
"name": "autowiredEnabled",
"type": "boolean",
"default": "true",
"property": true
},
{
"name": "connectionStrategy",
"type": "ConnectionStrategy",
"property": true,
"option": true
},
{
"name": "allowNamedParameters",
"type": "boolean",
"default": "true",
"option": true
},
{
"name": "outputClass",
"property": true,
"option": true
},
{
"name": "outputType",
"type": "JdbcOutputType",
"default": "SelectList",
"option": true
},
{
"name": "parameters",
"default": "Map",
"option": true
},
{
"name": "readSize",
"type": "int",
"option": true
},
{
"name": "resetAutoCommit",
"type": "boolean",
"default": "true",
"option": true
},
{
"name": "transacted",
"type": "boolean",
"default": "false",
"option": true
},
{
"name": "useGetBytesForBlob",
"type": "boolean",
"default": "false",
"option": true
},
{
"name": "useHeadersAsParameters",
"type": "boolean",
"default": "false",
"option": true
},
{
"name": "useJDBC4ColumnNameAndLabelSemantics",
"type": "boolean",
"default": "true",
"option": true
},
{
"name": "beanRowMapper",
"type": "BeanRowMapper",
"option": true
},
{
"name": "prepareStatementStrategy",
"type": "JdbcPrepareStatementStrategy",
"option": true
}
],
"generators":[
{
"type": "pathParameter",
"generator": "",
"config": {
"expession": "${dataSourceName}"
}
},
{
"type": "init",
"generator": ""
},
{
"type": "ref",
"generator": ""
},
{
"type": "from",
"generator": ""
},
{
"type": "to",
"generator": ""
}
]
}
}