私はこの素晴らしい JavaScript SQL クエリ ビルダー UI REDQueryBuilderを使用しており、クエリを生成することができます。ただし、入力テキストボックスを検証したいと思います。
たとえば、列タイプを整数として構成した場合、クライアント側でそれを処理したいと考えています。問題は、テキストボックスを動的に生成するため、検証が難しいことです。
以下に示すように、私はCUSTOMER_IDをIntegerとして持っているので、テキストボックスにデータを入力するとき、メタ構成を読みたい:テーブル>列>テキストボックス入力で入力します。同様に、boolean、char などの他の型についてもさらに進むことができます...
メタはこんな感じ
{
"tables": [{
"name": "CUSTOMER_DETAILS",
"label": "Customer Details",
"columns": [{
"name": "CUSTOMER_ID",
"label": "Customer Id",
"type": "INTEGER",
"size": 20
}, {
"name": "ACCOUNT_NO",
"label": "Account No",
"type": "TEXT",
"size": 20
}, {
"name": "CITY_NAME",
"label": "City",
"type": "TEXT",
"size": 100
}, {
"name": "NAME",
"label": "NAME",
"type": "TEXT",
"size": 100
}],
"fks": []
}],
"types": [{
...
}]
}