mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-19 21:17:55 +02:00
Main build (Jenkins)
This commit is contained in:
parent
84b15e0264
commit
c023622aa3
ci
docs
en
examples/PostgreSQL
md/PostgreSQL
ru
examples/PostgreSQL
md/PostgreSQL
service/dictionaries
src
en
OInt
OPI/src/CommonModules
cli/data/Classes
ru
OInt
cli/data/Classes
92
ci/clitesten
vendored
92
ci/clitesten
vendored
@ -76,9 +76,9 @@ pipeline {
|
|||||||
test_ozon()
|
test_ozon()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('sqlite'){
|
stage('postgres'){
|
||||||
steps{
|
steps{
|
||||||
test_sqlite()
|
test_postgres()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('s3'){
|
stage('s3'){
|
||||||
@ -91,6 +91,11 @@ pipeline {
|
|||||||
test_slack()
|
test_slack()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage('sqlite'){
|
||||||
|
steps{
|
||||||
|
test_sqlite()
|
||||||
|
}
|
||||||
|
}
|
||||||
stage('tcp'){
|
stage('tcp'){
|
||||||
steps{
|
steps{
|
||||||
test_tcp()
|
test_tcp()
|
||||||
@ -1745,47 +1750,59 @@ def test_ozon(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def test_sqlite(){
|
def test_postgres(){
|
||||||
|
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ExecuteSQLQuery --sql "test" --params "test" --force "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ExecuteSQLQuery --sql "test" --params "test" --force "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite GetTableInformation --table "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres GenerateConnectionString --addr "test" --db "test" --login "test" --pass "test" --port "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite CreateTable --table "test" --cols "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres CreateDatabase --base "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite AddRecords --table "test" --rows "test" --trn "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres DropDatabase --base "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite GetRecords --table "test" --fields "test" --filter "test" --order "test" --limit "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres GetTableInformation --table "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite UpdateRecords --table "test" --values "test" --filter "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres CreateTable --table "test" --cols "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite DeletePosts --table "test" --filter "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres AddRecords --table "test" --rows "test" --trn "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite DeleteTable --table "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres GetRecords --table "test" --fields "test" --filter "test" --order "test" --limit "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ClearTable --table "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres UpdateRecords --table "test" --values "test" --filter "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite GetRecordsFilterStrucutre --empty "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres DeletePosts --table "test" --filter "test" --dbc "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres DeleteTable --table "test" --dbc "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ClearTable --table "test" --dbc "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres GetRecordsFilterStrucutre --empty "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -2079,6 +2096,52 @@ def test_slack(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def test_sqlite(){
|
||||||
|
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ExecuteSQLQuery --sql "test" --params "test" --force "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite GetTableInformation --table "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite CreateTable --table "test" --cols "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite AddRecords --table "test" --rows "test" --trn "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite GetRecords --table "test" --fields "test" --filter "test" --order "test" --limit "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite UpdateRecords --table "test" --values "test" --filter "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite DeletePosts --table "test" --filter "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite DeleteTable --table "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ClearTable --table "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite GetRecordsFilterStrucutre --empty "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def test_tcp(){
|
def test_tcp(){
|
||||||
|
|
||||||
|
|
||||||
@ -2885,9 +2948,10 @@ test_mongodb()
|
|||||||
test_neocities()
|
test_neocities()
|
||||||
test_notion()
|
test_notion()
|
||||||
test_ozon()
|
test_ozon()
|
||||||
test_sqlite()
|
test_postgres()
|
||||||
test_s3()
|
test_s3()
|
||||||
test_slack()
|
test_slack()
|
||||||
|
test_sqlite()
|
||||||
test_tcp()
|
test_tcp()
|
||||||
test_telegram()
|
test_telegram()
|
||||||
test_twitter()
|
test_twitter()
|
||||||
|
92
ci/clitestru
vendored
92
ci/clitestru
vendored
@ -76,9 +76,9 @@ pipeline {
|
|||||||
test_ozon()
|
test_ozon()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('sqlite'){
|
stage('postgres'){
|
||||||
steps{
|
steps{
|
||||||
test_sqlite()
|
test_postgres()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('s3'){
|
stage('s3'){
|
||||||
@ -91,6 +91,11 @@ pipeline {
|
|||||||
test_slack()
|
test_slack()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage('sqlite'){
|
||||||
|
steps{
|
||||||
|
test_sqlite()
|
||||||
|
}
|
||||||
|
}
|
||||||
stage('tcp'){
|
stage('tcp'){
|
||||||
steps{
|
steps{
|
||||||
test_tcp()
|
test_tcp()
|
||||||
@ -1745,47 +1750,59 @@ def test_ozon(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def test_sqlite(){
|
def test_postgres(){
|
||||||
|
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ВыполнитьЗапросSQL --sql "test" --params "test" --force "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ВыполнитьЗапросSQL --sql "test" --params "test" --force "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ПолучитьИнформациюОТаблице --table "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres СформироватьСтрокуПодключения --addr "test" --db "test" --login "test" --pass "test" --port "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite СоздатьТаблицу --table "test" --cols "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres СоздатьБазуДанных --base "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ДобавитьЗаписи --table "test" --rows "test" --trn "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres УдалитьБазуДанных --base "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ПолучитьЗаписи --table "test" --fields "test" --filter "test" --order "test" --limit "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ПолучитьИнформациюОТаблице --table "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ОбновитьЗаписи --table "test" --values "test" --filter "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres СоздатьТаблицу --table "test" --cols "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite УдалитьЗаписи --table "test" --filter "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ДобавитьЗаписи --table "test" --rows "test" --trn "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite УдалитьТаблицу --table "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ПолучитьЗаписи --table "test" --fields "test" --filter "test" --order "test" --limit "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ОчиститьТаблицу --table "test" --db "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ОбновитьЗаписи --table "test" --values "test" --filter "test" --dbc "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ПолучитьСтруктуруФильтраЗаписей --empty "test" --debug --test '
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres УдалитьЗаписи --table "test" --filter "test" --dbc "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres УдалитьТаблицу --table "test" --dbc "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ОчиститьТаблицу --table "test" --dbc "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe postgres ПолучитьСтруктуруФильтраЗаписей --empty "test" --debug --test '
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -2079,6 +2096,52 @@ def test_slack(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def test_sqlite(){
|
||||||
|
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ВыполнитьЗапросSQL --sql "test" --params "test" --force "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ПолучитьИнформациюОТаблице --table "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite СоздатьТаблицу --table "test" --cols "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ДобавитьЗаписи --table "test" --rows "test" --trn "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ПолучитьЗаписи --table "test" --fields "test" --filter "test" --order "test" --limit "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ОбновитьЗаписи --table "test" --values "test" --filter "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite УдалитьЗаписи --table "test" --filter "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite УдалитьТаблицу --table "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ОчиститьТаблицу --table "test" --db "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
powershell encoding: 'UTF-8', script:'./oint.exe sqlite ПолучитьСтруктуруФильтраЗаписей --empty "test" --debug --test '
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def test_tcp(){
|
def test_tcp(){
|
||||||
|
|
||||||
|
|
||||||
@ -2885,9 +2948,10 @@ test_mongodb()
|
|||||||
test_neocities()
|
test_neocities()
|
||||||
test_notion()
|
test_notion()
|
||||||
test_ozon()
|
test_ozon()
|
||||||
test_sqlite()
|
test_postgres()
|
||||||
test_s3()
|
test_s3()
|
||||||
test_slack()
|
test_slack()
|
||||||
|
test_sqlite()
|
||||||
test_tcp()
|
test_tcp()
|
||||||
test_telegram()
|
test_telegram()
|
||||||
test_twitter()
|
test_twitter()
|
||||||
|
1
docs/en/examples/PostgreSQL/AddRecords.txt
vendored
1
docs/en/examples/PostgreSQL/AddRecords.txt
vendored
@ -28,6 +28,7 @@
|
|||||||
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
||||||
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
||||||
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
||||||
|
RecordStructure.Insert("charn_field" , New Structure("CHAR" , "AAA"));
|
||||||
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
||||||
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
||||||
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
||||||
|
3
docs/en/examples/PostgreSQL/CreateTable.txt
vendored
3
docs/en/examples/PostgreSQL/CreateTable.txt
vendored
@ -21,7 +21,8 @@
|
|||||||
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
||||||
ColoumnsStruct.Insert("text_field" , "TEXT");
|
ColoumnsStruct.Insert("text_field" , "TEXT");
|
||||||
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
||||||
ColoumnsStruct.Insert("char_field" , "CHAR(1)");
|
ColoumnsStruct.Insert("charn_field" , "CHAR(3)");
|
||||||
|
ColoumnsStruct.Insert("char_field" , "CHAR");
|
||||||
ColoumnsStruct.Insert("name_field" , "NAME");
|
ColoumnsStruct.Insert("name_field" , "NAME");
|
||||||
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
||||||
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
||||||
|
1
docs/en/examples/PostgreSQL/GetRecords.txt
vendored
1
docs/en/examples/PostgreSQL/GetRecords.txt
vendored
@ -21,6 +21,7 @@
|
|||||||
Fields.Add("dp_field");
|
Fields.Add("dp_field");
|
||||||
Fields.Add("text_field");
|
Fields.Add("text_field");
|
||||||
Fields.Add("varchar_field");
|
Fields.Add("varchar_field");
|
||||||
|
Fields.Add("charn_field");
|
||||||
Fields.Add("char_field");
|
Fields.Add("char_field");
|
||||||
Fields.Add("name_field");
|
Fields.Add("name_field");
|
||||||
Fields.Add("bytea_field");
|
Fields.Add("bytea_field");
|
||||||
|
39
docs/en/md/PostgreSQL/Common-methods/Close-connection.mdx
vendored
Normal file
39
docs/en/md/PostgreSQL/Common-methods/Close-connection.mdx
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 2
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Close connection
|
||||||
|
Explicitly closes the passed connection
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function CloseConnection(Val Connection) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Connection | - | Arbitrary | ✔ | AddIn object with open connection |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue - Result of connection termination
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** this method is not available in CLI version
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
39
docs/en/md/PostgreSQL/Common-methods/Create-connection.mdx
vendored
Normal file
39
docs/en/md/PostgreSQL/Common-methods/Create-connection.mdx
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 1
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Create Connection
|
||||||
|
Creates a connection to the specified base
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function CreateConnection(Val ConnectionString = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| ConnectionString | - | String | ✖ | Connection string. See GenerateConnectionString |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Arbitrary - Connector object or structure with error information
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** this method is not available in CLI version
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
43
docs/en/md/PostgreSQL/Common-methods/Execute-sql-query.mdx
vendored
Normal file
43
docs/en/md/PostgreSQL/Common-methods/Execute-sql-query.mdx
vendored
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 4
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Execute SQL query
|
||||||
|
Executes an arbitrary SQL query
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| QueryText | --sql | String | ✔ | Database query text |
|
||||||
|
| Parameters | --params | Array Of Arbitrary | ✖ | Array of positional parameters of the request |
|
||||||
|
| ForceResult | --force | Boolean | ✖ | Includes an attempt to retrieve the result, even for nonSELECT queries |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Available parameter types: String, Number, Date, Boolean, BinaryData. Binary data can also be passed as a `{'blob':File path}` structure. Binary data (BLOB) values are returned as `{'blob':Base64 string}`
|
||||||
|
|
||||||
|
Without specifying the `ForcifyResult` flag, result data is returned only for queries beginning with `SELECT` keyword For other queries, `result:true` or `false` with error text is returned
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
39
docs/en/md/PostgreSQL/Common-methods/Is-connector.mdx
vendored
Normal file
39
docs/en/md/PostgreSQL/Common-methods/Is-connector.mdx
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Is connector
|
||||||
|
Checks that the value is an object of a SQLite AddIn
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function IsConnector(Val Value) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Value | - | Arbitrary | ✔ | Value to check |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Boolean - Is connector
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** this method is not available in CLI version
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
4
docs/en/md/PostgreSQL/Common-methods/_category_.json
vendored
Normal file
4
docs/en/md/PostgreSQL/Common-methods/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"label": "Common methods",
|
||||||
|
"position": "2"
|
||||||
|
}
|
86
docs/en/md/PostgreSQL/Orm/Add-records.mdx
vendored
Normal file
86
docs/en/md/PostgreSQL/Orm/Add-records.mdx
vendored
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 5
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Add rows
|
||||||
|
Adds new rows to the table
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| DataArray | --rows | Array of Structure | ✔ | An array of string data structures: Key > field, Value > field value |
|
||||||
|
| Transaction | --trn | Boolean | ✖ | True > adding records to transactions with rollback on error |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Binary data can also be transferred as a structure `{'blob':File path}`
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Address = "93.125.42.204";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
Base = "testbase1";
|
||||||
|
|
||||||
|
ConnectionString = OPI_PostgreSQL.GenerateConnectionString(Address, Base, Login, Password);
|
||||||
|
|
||||||
|
Table = "testtable";
|
||||||
|
RecordsArray = New Array;
|
||||||
|
|
||||||
|
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||||
|
|
||||||
|
CasualStructure = New Structure("key,value", "ItsKey", 10);
|
||||||
|
CurrentDate = OPI_Tools.GetCurrentDate();
|
||||||
|
|
||||||
|
RecordStructure = New Structure;
|
||||||
|
RecordStructure.Insert("bool_field" , New Structure("BOOL" , True));
|
||||||
|
RecordStructure.Insert("oldchar_field" , New Structure("OLDCHAR" , 1)); // or "char"
|
||||||
|
RecordStructure.Insert("smallint_field" , New Structure("SMALLINT" , 5));
|
||||||
|
RecordStructure.Insert("smallserial_field", New Structure("SMALLSERIAL" , 6));
|
||||||
|
RecordStructure.Insert("int_field" , New Structure("INT" , 100));
|
||||||
|
RecordStructure.Insert("serial_field" , New Structure("SERIAL" , 100));
|
||||||
|
RecordStructure.Insert("oid_field" , New Structure("OID" , 24576));
|
||||||
|
RecordStructure.Insert("bigint_field" , New Structure("BIGINT" , 9999999));
|
||||||
|
RecordStructure.Insert("bigserial_field" , New Structure("BIGSERIAL" , 9999999));
|
||||||
|
RecordStructure.Insert("real_field" , New Structure("REAL" , 15.2));
|
||||||
|
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
||||||
|
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
||||||
|
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
||||||
|
RecordStructure.Insert("charn_field" , New Structure("CHAR" , "AAA"));
|
||||||
|
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
||||||
|
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
||||||
|
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
||||||
|
RecordStructure.Insert("ts_field" , New Structure("TIMESTAMP" , 1739207915));
|
||||||
|
RecordStructure.Insert("tswtz_field" , New Structure("TIMESTAMP_WITH_TIME_ZONE", 1739207915)); // or TIMESTAMP WITH TIME ZONE
|
||||||
|
RecordStructure.Insert("ip_field" , New Structure("INET" , "127.0.0.1"));
|
||||||
|
RecordStructure.Insert("json_field" , New Structure("JSON" , CasualStructure));
|
||||||
|
RecordStructure.Insert("jsonb_field" , New Structure("JSONB" , CasualStructure));
|
||||||
|
RecordStructure.Insert("date_field" , New Structure("DATE" , CurrentDate));
|
||||||
|
RecordStructure.Insert("time_field" , New Structure("TIME" , CurrentDate));
|
||||||
|
RecordStructure.Insert("uuid_field" , New Structure("UUID" , New UUID()));
|
||||||
|
|
||||||
|
RecordsArray.Add(RecordStructure);
|
||||||
|
|
||||||
|
Result = OPI_PostgreSQL.AddRecords(Table, RecordsArray, True, ConnectionString);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
35
docs/en/md/PostgreSQL/Orm/Clear-table.mdx
vendored
Normal file
35
docs/en/md/PostgreSQL/Orm/Clear-table.mdx
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 10
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Clear table
|
||||||
|
Clears the database table
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function ClearTable(Val Table, Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
0
docs/en/md/SQLite/Orm/Create-database.mdx → docs/en/md/PostgreSQL/Orm/Create-database.mdx
vendored
0
docs/en/md/SQLite/Orm/Create-database.mdx → docs/en/md/PostgreSQL/Orm/Create-database.mdx
vendored
72
docs/en/md/PostgreSQL/Orm/Create-table.mdx
vendored
Normal file
72
docs/en/md/PostgreSQL/Orm/Create-table.mdx
vendored
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 4
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Create table
|
||||||
|
Creates an empty table in the database
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| ColoumnsStruct | --cols | Structure Of KeyAndValue | ✔ | Column structure: Key > Name, Value > Data type |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Address = "93.125.42.204";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
Base = "testbase1";
|
||||||
|
|
||||||
|
ConnectionString = OPI_PostgreSQL.GenerateConnectionString(Address, Base, Login, Password);
|
||||||
|
|
||||||
|
Table = "testtable";
|
||||||
|
|
||||||
|
ColoumnsStruct = New Structure;
|
||||||
|
ColoumnsStruct.Insert("bool_field" , "BOOL");
|
||||||
|
ColoumnsStruct.Insert("oldchar_field" , """char""");
|
||||||
|
ColoumnsStruct.Insert("smallint_field" , "SMALLINT");
|
||||||
|
ColoumnsStruct.Insert("smallserial_field", "SMALLSERIAL");
|
||||||
|
ColoumnsStruct.Insert("int_field" , "INT");
|
||||||
|
ColoumnsStruct.Insert("serial_field" , "SERIAL");
|
||||||
|
ColoumnsStruct.Insert("oid_field" , "OID");
|
||||||
|
ColoumnsStruct.Insert("bigint_field" , "BIGINT");
|
||||||
|
ColoumnsStruct.Insert("bigserial_field" , "BIGSERIAL");
|
||||||
|
ColoumnsStruct.Insert("real_field" , "REAL");
|
||||||
|
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
||||||
|
ColoumnsStruct.Insert("text_field" , "TEXT");
|
||||||
|
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
||||||
|
ColoumnsStruct.Insert("charn_field" , "CHAR(3)");
|
||||||
|
ColoumnsStruct.Insert("char_field" , "CHAR");
|
||||||
|
ColoumnsStruct.Insert("name_field" , "NAME");
|
||||||
|
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
||||||
|
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
||||||
|
ColoumnsStruct.Insert("tswtz_field" , "TIMESTAMP WITH TIME ZONE");
|
||||||
|
ColoumnsStruct.Insert("ip_field" , "INET");
|
||||||
|
ColoumnsStruct.Insert("json_field" , "JSON");
|
||||||
|
ColoumnsStruct.Insert("jsonb_field" , "JSONB");
|
||||||
|
ColoumnsStruct.Insert("date_field" , "DATE");
|
||||||
|
ColoumnsStruct.Insert("time_field" , "TIME");
|
||||||
|
ColoumnsStruct.Insert("uuid_field" , "UUID");
|
||||||
|
|
||||||
|
Result = OPI_PostgreSQL.CreateTable(Table, ColoumnsStruct, ConnectionString);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
36
docs/en/md/PostgreSQL/Orm/Delete-posts.mdx
vendored
Normal file
36
docs/en/md/PostgreSQL/Orm/Delete-posts.mdx
vendored
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 8
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Delete records
|
||||||
|
Deletes records from the table
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function DeletePosts(Val Table, Val Filters = "", Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
35
docs/en/md/PostgreSQL/Orm/Delete-table.mdx
vendored
Normal file
35
docs/en/md/PostgreSQL/Orm/Delete-table.mdx
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 9
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Delete table
|
||||||
|
Deletes a table from the database
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function DeleteTable(Val Table, Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
40
docs/en/md/PostgreSQL/Orm/Get-records-filter-strucutre.mdx
vendored
Normal file
40
docs/en/md/PostgreSQL/Orm/Get-records-filter-strucutre.mdx
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 11
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get records filter strucutre
|
||||||
|
Gets the template structure for filtering records in ORM queries
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetRecordsFilterStrucutre(Val Clear = False) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Clear | --empty | Boolean | ✖ | True > structure with empty valuse, False > field descriptions at values |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue - Record filter element
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
The use of the `raw` feature is necessary for compound constructions like `BEETWEEN`. For example: with `raw:false` the filter `type:BETWEEN` `value:10 AND 20` will be interpolated as `BETWEEN ?1 ` where `?1 = "10 AND 20,"' which would cause an error.
|
||||||
|
|
||||||
|
In such a case, you must use `raw:true` to set the condition directly in the query text
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
79
docs/en/md/PostgreSQL/Orm/Get-records.mdx
vendored
Normal file
79
docs/en/md/PostgreSQL/Orm/Get-records.mdx
vendored
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 6
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get records
|
||||||
|
Gets records from the selected table
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| Fields | --fields | Array Of String | ✖ | Fields for selection |
|
||||||
|
| Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre |
|
||||||
|
| Sort | --order | Structure Of KeyAndValue | ✖ | Sorting: Key > field name, Value > direction (ASC, DESC) |
|
||||||
|
| Count | --limit | Number | ✖ | Limiting the number of received strings |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Values of the Binary data type (BLOB) are returned as `{'blob':Base64 string}`
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Address = "93.125.42.204";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
Base = "testbase1";
|
||||||
|
|
||||||
|
ConnectionString = OPI_PostgreSQL.GenerateConnectionString(Address, Base, Login, Password);
|
||||||
|
|
||||||
|
Table = "testtable";
|
||||||
|
|
||||||
|
Fields = New Array;
|
||||||
|
Fields.Add("bool_field");
|
||||||
|
Fields.Add("oldchar_field");
|
||||||
|
Fields.Add("smallint_field");
|
||||||
|
Fields.Add("smallserial_field");
|
||||||
|
Fields.Add("int_field");
|
||||||
|
Fields.Add("serial_field");
|
||||||
|
Fields.Add("oid_field");
|
||||||
|
Fields.Add("bigint_field");
|
||||||
|
Fields.Add("bigserial_field");
|
||||||
|
Fields.Add("real_field");
|
||||||
|
Fields.Add("dp_field");
|
||||||
|
Fields.Add("text_field");
|
||||||
|
Fields.Add("varchar_field");
|
||||||
|
Fields.Add("charn_field");
|
||||||
|
Fields.Add("char_field");
|
||||||
|
Fields.Add("name_field");
|
||||||
|
Fields.Add("bytea_field");
|
||||||
|
Fields.Add("ts_field");
|
||||||
|
Fields.Add("tswtz_field");
|
||||||
|
Fields.Add("ip_field");
|
||||||
|
Fields.Add("json_field");
|
||||||
|
Fields.Add("jsonb_field");
|
||||||
|
Fields.Add("date_field");
|
||||||
|
Fields.Add("time_field");
|
||||||
|
Fields.Add("uuid_field");
|
||||||
|
|
||||||
|
Result = OPI_PostgreSQL.GetRecords(Table, Fields, , , , ConnectionString);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
44
docs/en/md/PostgreSQL/Orm/Get-table-information.mdx
vendored
Normal file
44
docs/en/md/PostgreSQL/Orm/Get-table-information.mdx
vendored
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get table information
|
||||||
|
Gets information about the table
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetTableInformation(Val Table, Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Address = "93.125.42.204";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
Base = "testbase1";
|
||||||
|
|
||||||
|
ConnectionString = OPI_PostgreSQL.GenerateConnectionString(Address, Base, Login, Password);
|
||||||
|
|
||||||
|
Table = "testtable";
|
||||||
|
|
||||||
|
Result = OPI_PostgreSQL.GetTableInformation(Table, ConnectionString);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
37
docs/en/md/PostgreSQL/Orm/Update-records.mdx
vendored
Normal file
37
docs/en/md/PostgreSQL/Orm/Update-records.mdx
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 7
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Update records
|
||||||
|
Updates the value of records by selected criteria
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "") Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Table | --table | String | ✔ | Table name |
|
||||||
|
| ValueStructure | --values | Structure Of KeyAndValue | ✔ | Values structure: Key > field, Value > field value |
|
||||||
|
| Filters | --filter | Array of Structure | ✖ | Filters array. See GetRecordsFilterStrucutre |
|
||||||
|
| Connection | --dbc | String, Arbitrary | ✖ | Connection or connection string |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Structure Of KeyAndValue, String - Result of query execution
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
4
docs/en/md/PostgreSQL/Orm/_category_.json
vendored
Normal file
4
docs/en/md/PostgreSQL/Orm/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"label": "ORM",
|
||||||
|
"position": "3"
|
||||||
|
}
|
@ -28,6 +28,7 @@
|
|||||||
СтруктураЗаписи.Вставить("dp_field" , Новый Структура("DOUBLE_PRECISION" , 1.0000000000000002)); // или DOUBLE PRECISION
|
СтруктураЗаписи.Вставить("dp_field" , Новый Структура("DOUBLE_PRECISION" , 1.0000000000000002)); // или DOUBLE PRECISION
|
||||||
СтруктураЗаписи.Вставить("text_field" , Новый Структура("TEXT" , "Some text"));
|
СтруктураЗаписи.Вставить("text_field" , Новый Структура("TEXT" , "Some text"));
|
||||||
СтруктураЗаписи.Вставить("varchar_field" , Новый Структура("VARCHAR" , "Some varchar"));
|
СтруктураЗаписи.Вставить("varchar_field" , Новый Структура("VARCHAR" , "Some varchar"));
|
||||||
|
СтруктураЗаписи.Вставить("charn_field" , Новый Структура("CHAR" , "AAA"));
|
||||||
СтруктураЗаписи.Вставить("char_field" , Новый Структура("CHAR" , "A"));
|
СтруктураЗаписи.Вставить("char_field" , Новый Структура("CHAR" , "A"));
|
||||||
СтруктураЗаписи.Вставить("name_field" , Новый Структура("NAME" , "Vitaly"));
|
СтруктураЗаписи.Вставить("name_field" , Новый Структура("NAME" , "Vitaly"));
|
||||||
СтруктураЗаписи.Вставить("bytea_field" , Новый Структура("BYTEA" , Картинка));
|
СтруктураЗаписи.Вставить("bytea_field" , Новый Структура("BYTEA" , Картинка));
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
Поля.Добавить("dp_field");
|
Поля.Добавить("dp_field");
|
||||||
Поля.Добавить("text_field");
|
Поля.Добавить("text_field");
|
||||||
Поля.Добавить("varchar_field");
|
Поля.Добавить("varchar_field");
|
||||||
|
Поля.Добавить("charn_field");
|
||||||
Поля.Добавить("char_field");
|
Поля.Добавить("char_field");
|
||||||
Поля.Добавить("name_field");
|
Поля.Добавить("name_field");
|
||||||
Поля.Добавить("bytea_field");
|
Поля.Добавить("bytea_field");
|
||||||
|
@ -21,7 +21,8 @@
|
|||||||
СтруктураКолонок.Вставить("dp_field" , "DOUBLE PRECISION");
|
СтруктураКолонок.Вставить("dp_field" , "DOUBLE PRECISION");
|
||||||
СтруктураКолонок.Вставить("text_field" , "TEXT");
|
СтруктураКолонок.Вставить("text_field" , "TEXT");
|
||||||
СтруктураКолонок.Вставить("varchar_field" , "VARCHAR");
|
СтруктураКолонок.Вставить("varchar_field" , "VARCHAR");
|
||||||
СтруктураКолонок.Вставить("char_field" , "CHAR(1)");
|
СтруктураКолонок.Вставить("charn_field" , "CHAR(3)");
|
||||||
|
СтруктураКолонок.Вставить("char_field" , "CHAR");
|
||||||
СтруктураКолонок.Вставить("name_field" , "NAME");
|
СтруктураКолонок.Вставить("name_field" , "NAME");
|
||||||
СтруктураКолонок.Вставить("bytea_field" , "BYTEA");
|
СтруктураКолонок.Вставить("bytea_field" , "BYTEA");
|
||||||
СтруктураКолонок.Вставить("ts_field" , "TIMESTAMP");
|
СтруктураКолонок.Вставить("ts_field" , "TIMESTAMP");
|
||||||
|
39
docs/ru/md/PostgreSQL/Common-methods/Close-connection.mdx
vendored
Normal file
39
docs/ru/md/PostgreSQL/Common-methods/Close-connection.mdx
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 2
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Закрыть соединение
|
||||||
|
Явно закрывает переданное соединение
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ЗакрытьСоединение(Знач Соединение) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Соединение | - | Произвольный | ✔ | Объект компоненты с открытым соединением |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Результат закрытия соединения
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** данный метод недоступен для использования в CLI версии
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
39
docs/ru/md/PostgreSQL/Common-methods/Create-connection.mdx
vendored
Normal file
39
docs/ru/md/PostgreSQL/Common-methods/Create-connection.mdx
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 1
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Открыть соединение
|
||||||
|
Создает подключение к указанной базе
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ОткрытьСоединение(Знач СтрокаПодключения = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| СтрокаПодключения | - | Строка | ✖ | Строка подключения. См. СформироватьСтрокуПодключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Произвольный - Объект коннектора или структура с информацией об ошибке
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** данный метод недоступен для использования в CLI версии
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
43
docs/ru/md/PostgreSQL/Common-methods/Execute-sql-query.mdx
vendored
Normal file
43
docs/ru/md/PostgreSQL/Common-methods/Execute-sql-query.mdx
vendored
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 4
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Выполнить запрос SQL
|
||||||
|
Выполняет произвольный SQL запрос
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ВыполнитьЗапросSQL(Знач ТекстЗапроса, Знач Параметры = "", Знач ФорсироватьРезультат = Ложь, Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| ТекстЗапроса | --sql | Строка | ✔ | Текст запроса к базе |
|
||||||
|
| Параметры | --params | Массив Из Произвольный | ✖ | Массив позиционных параметров запроса |
|
||||||
|
| ФорсироватьРезультат | --force | Булево | ✖ | Включает попытку получения результата, даже для не SELECT запросов |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Доступные типы параметров: Cтрока, Число, Дата, Булево, ДвоичныеДанные. Двоичные данные могут также быть переданы как структура `{'blob':Путь к файлу}`. Возвращаются значения двоичных данных (BLOB) в виде `{'blob':Base64 строка}`
|
||||||
|
|
||||||
|
Без указания флага `ФорсироватьРезультат`, чтение результата осуществляется только для запросов, начинающихся с `SELECT` Для остальных запросов возвращается `result:true` или `false` с текстом ошибки
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
39
docs/ru/md/PostgreSQL/Common-methods/Is-connector.mdx
vendored
Normal file
39
docs/ru/md/PostgreSQL/Common-methods/Is-connector.mdx
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Это коннектор
|
||||||
|
Проверяет, что значение является объектом внешней компоненты SQLite
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ЭтоКоннектор(Знач Значение) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Значение | - | Произвольный | ✔ | Значение для проверки |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Булево - Это коннектор
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** данный метод недоступен для использования в CLI версии
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
4
docs/ru/md/PostgreSQL/Common-methods/_category_.json
vendored
Normal file
4
docs/ru/md/PostgreSQL/Common-methods/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"label": "Основные методы",
|
||||||
|
"position": "2"
|
||||||
|
}
|
86
docs/ru/md/PostgreSQL/Orm/Add-records.mdx
vendored
Normal file
86
docs/ru/md/PostgreSQL/Orm/Add-records.mdx
vendored
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 5
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Добавить записи
|
||||||
|
Добавляет записи в таблицу
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ДобавитьЗаписи(Знач Таблица, Знач МассивДанных, Знач Транзакция = Истина, Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| МассивДанных | --rows | Массив Из Структура | ✔ | Массив структур данных строк: Ключ > поле, Значение > значение поля |
|
||||||
|
| Транзакция | --trn | Булево | ✖ | Истина > добавление записей в транзакции с откатом при ошибке |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Двоичные данные могут также быть переданы как структура `{'blob':Путь к файлу}`
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Адрес = "93.125.42.204";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
База = "testbase1";
|
||||||
|
|
||||||
|
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль);
|
||||||
|
|
||||||
|
Таблица = "testtable";
|
||||||
|
МассивЗаписей = Новый Массив;
|
||||||
|
|
||||||
|
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||||
|
|
||||||
|
СлучайнаяСтруктура = Новый Структура("key,value", "ItsKey", 10);
|
||||||
|
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||||
|
|
||||||
|
СтруктураЗаписи = Новый Структура;
|
||||||
|
СтруктураЗаписи.Вставить("bool_field" , Новый Структура("BOOL" , Истина));
|
||||||
|
СтруктураЗаписи.Вставить("oldchar_field" , Новый Структура("OLDCHAR" , 1)); // или "char"
|
||||||
|
СтруктураЗаписи.Вставить("smallint_field" , Новый Структура("SMALLINT" , 5));
|
||||||
|
СтруктураЗаписи.Вставить("smallserial_field", Новый Структура("SMALLSERIAL" , 6));
|
||||||
|
СтруктураЗаписи.Вставить("int_field" , Новый Структура("INT" , 100));
|
||||||
|
СтруктураЗаписи.Вставить("serial_field" , Новый Структура("SERIAL" , 100));
|
||||||
|
СтруктураЗаписи.Вставить("oid_field" , Новый Структура("OID" , 24576));
|
||||||
|
СтруктураЗаписи.Вставить("bigint_field" , Новый Структура("BIGINT" , 9999999));
|
||||||
|
СтруктураЗаписи.Вставить("bigserial_field" , Новый Структура("BIGSERIAL" , 9999999));
|
||||||
|
СтруктураЗаписи.Вставить("real_field" , Новый Структура("REAL" , 15.2));
|
||||||
|
СтруктураЗаписи.Вставить("dp_field" , Новый Структура("DOUBLE_PRECISION" , 1.0000000000000002)); // или DOUBLE PRECISION
|
||||||
|
СтруктураЗаписи.Вставить("text_field" , Новый Структура("TEXT" , "Some text"));
|
||||||
|
СтруктураЗаписи.Вставить("varchar_field" , Новый Структура("VARCHAR" , "Some varchar"));
|
||||||
|
СтруктураЗаписи.Вставить("charn_field" , Новый Структура("CHAR" , "AAA"));
|
||||||
|
СтруктураЗаписи.Вставить("char_field" , Новый Структура("CHAR" , "A"));
|
||||||
|
СтруктураЗаписи.Вставить("name_field" , Новый Структура("NAME" , "Vitaly"));
|
||||||
|
СтруктураЗаписи.Вставить("bytea_field" , Новый Структура("BYTEA" , Картинка));
|
||||||
|
СтруктураЗаписи.Вставить("ts_field" , Новый Структура("TIMESTAMP" , 1739207915));
|
||||||
|
СтруктураЗаписи.Вставить("tswtz_field" , Новый Структура("TIMESTAMP_WITH_TIME_ZONE", 1739207915)); // или TIMESTAMP WITH TIME ZONE
|
||||||
|
СтруктураЗаписи.Вставить("ip_field" , Новый Структура("INET" , "127.0.0.1"));
|
||||||
|
СтруктураЗаписи.Вставить("json_field" , Новый Структура("JSON" , СлучайнаяСтруктура));
|
||||||
|
СтруктураЗаписи.Вставить("jsonb_field" , Новый Структура("JSONB" , СлучайнаяСтруктура));
|
||||||
|
СтруктураЗаписи.Вставить("date_field" , Новый Структура("DATE" , ТекущаяДата));
|
||||||
|
СтруктураЗаписи.Вставить("time_field" , Новый Структура("TIME" , ТекущаяДата));
|
||||||
|
СтруктураЗаписи.Вставить("uuid_field" , Новый Структура("UUID" , Новый УникальныйИдентификатор()));
|
||||||
|
|
||||||
|
МассивЗаписей.Добавить(СтруктураЗаписи);
|
||||||
|
|
||||||
|
Результат = OPI_PostgreSQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключения);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
35
docs/ru/md/PostgreSQL/Orm/Clear-table.mdx
vendored
Normal file
35
docs/ru/md/PostgreSQL/Orm/Clear-table.mdx
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 10
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Очистить таблицу
|
||||||
|
Очищает таблицу базы
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ОчиститьТаблицу(Знач Таблица, Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
0
docs/ru/md/SQLite/Orm/Create-database.mdx → docs/ru/md/PostgreSQL/Orm/Create-database.mdx
vendored
0
docs/ru/md/SQLite/Orm/Create-database.mdx → docs/ru/md/PostgreSQL/Orm/Create-database.mdx
vendored
72
docs/ru/md/PostgreSQL/Orm/Create-table.mdx
vendored
Normal file
72
docs/ru/md/PostgreSQL/Orm/Create-table.mdx
vendored
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 4
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Создать таблицу
|
||||||
|
Создает пустую таблицу в базе
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция СоздатьТаблицу(Знач Таблица, Знач СтруктураКолонок, Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| СтруктураКолонок | --cols | Структура Из КлючИЗначение | ✔ | Структура колонок: Ключ > имя, Значение > Тип данных |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Адрес = "93.125.42.204";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
База = "testbase1";
|
||||||
|
|
||||||
|
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль);
|
||||||
|
|
||||||
|
Таблица = "testtable";
|
||||||
|
|
||||||
|
СтруктураКолонок = Новый Структура;
|
||||||
|
СтруктураКолонок.Вставить("bool_field" , "BOOL");
|
||||||
|
СтруктураКолонок.Вставить("oldchar_field" , """char""");
|
||||||
|
СтруктураКолонок.Вставить("smallint_field" , "SMALLINT");
|
||||||
|
СтруктураКолонок.Вставить("smallserial_field", "SMALLSERIAL");
|
||||||
|
СтруктураКолонок.Вставить("int_field" , "INT");
|
||||||
|
СтруктураКолонок.Вставить("serial_field" , "SERIAL");
|
||||||
|
СтруктураКолонок.Вставить("oid_field" , "OID");
|
||||||
|
СтруктураКолонок.Вставить("bigint_field" , "BIGINT");
|
||||||
|
СтруктураКолонок.Вставить("bigserial_field" , "BIGSERIAL");
|
||||||
|
СтруктураКолонок.Вставить("real_field" , "REAL");
|
||||||
|
СтруктураКолонок.Вставить("dp_field" , "DOUBLE PRECISION");
|
||||||
|
СтруктураКолонок.Вставить("text_field" , "TEXT");
|
||||||
|
СтруктураКолонок.Вставить("varchar_field" , "VARCHAR");
|
||||||
|
СтруктураКолонок.Вставить("charn_field" , "CHAR(3)");
|
||||||
|
СтруктураКолонок.Вставить("char_field" , "CHAR");
|
||||||
|
СтруктураКолонок.Вставить("name_field" , "NAME");
|
||||||
|
СтруктураКолонок.Вставить("bytea_field" , "BYTEA");
|
||||||
|
СтруктураКолонок.Вставить("ts_field" , "TIMESTAMP");
|
||||||
|
СтруктураКолонок.Вставить("tswtz_field" , "TIMESTAMP WITH TIME ZONE");
|
||||||
|
СтруктураКолонок.Вставить("ip_field" , "INET");
|
||||||
|
СтруктураКолонок.Вставить("json_field" , "JSON");
|
||||||
|
СтруктураКолонок.Вставить("jsonb_field" , "JSONB");
|
||||||
|
СтруктураКолонок.Вставить("date_field" , "DATE");
|
||||||
|
СтруктураКолонок.Вставить("time_field" , "TIME");
|
||||||
|
СтруктураКолонок.Вставить("uuid_field" , "UUID");
|
||||||
|
|
||||||
|
Результат = OPI_PostgreSQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключения);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
36
docs/ru/md/PostgreSQL/Orm/Delete-posts.mdx
vendored
Normal file
36
docs/ru/md/PostgreSQL/Orm/Delete-posts.mdx
vendored
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 8
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Удалить записи
|
||||||
|
Удаляет записи из таблицы
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция УдалитьЗаписи(Знач Таблица, Знач Фильтры = "", Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| Фильтры | --filter | Массив Из Структура | ✖ | Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
35
docs/ru/md/PostgreSQL/Orm/Delete-table.mdx
vendored
Normal file
35
docs/ru/md/PostgreSQL/Orm/Delete-table.mdx
vendored
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 9
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Удалить таблицу
|
||||||
|
Удаляет таблицу из базы
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция УдалитьТаблицу(Знач Таблица, Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
38
docs/ru/md/PostgreSQL/Orm/Get-records-filter-strucutre.mdx
vendored
Normal file
38
docs/ru/md/PostgreSQL/Orm/Get-records-filter-strucutre.mdx
vendored
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 11
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить структуру фильтра записей
|
||||||
|
Получает структуру шаблон для фильтрации записей в запросах ORM
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьСтруктуруФильтраЗаписей(Знач Пустая = Ложь) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Пустая | --empty | Булево | ✖ | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Элемент фильтра записей
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Использование признака `raw` необходимо для составных конструкций, вроде `BEETWEEN`. Например: при `raw:false` фильтр `type:BETWEEN` `value:10 AND 20` будет интерпритирован как `BETWEEN ?1 ` где `?1 = "10 AND 20"`, что приведет к ошибке. В таком случае необходимо использовать `raw:true` для установки условия напрямую в текст запроса
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
79
docs/ru/md/PostgreSQL/Orm/Get-records.mdx
vendored
Normal file
79
docs/ru/md/PostgreSQL/Orm/Get-records.mdx
vendored
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 6
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить записи
|
||||||
|
Получает записи из выбранной таблицы
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьЗаписи(Знач Таблица, Знач Поля = "*", Знач Фильтры = "", Знач Сортировка = "", Знач Количество = "", Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| Поля | --fields | Массив Из Строка | ✖ | Поля для выборки |
|
||||||
|
| Фильтры | --filter | Массив Из Структура | ✖ | Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей |
|
||||||
|
| Сортировка | --order | Структура Из КлючИЗначение | ✖ | Сортировка: Ключ > поле, Значение > направление (ASC, DESC) |
|
||||||
|
| Количество | --limit | Число | ✖ | Ограничение количества получаемых строк |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
:::tip
|
||||||
|
Значения типа Двоичные данные (BLOB) возвращаются в виде `{'blob':Base64 строка}`
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Адрес = "93.125.42.204";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
База = "testbase1";
|
||||||
|
|
||||||
|
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль);
|
||||||
|
|
||||||
|
Таблица = "testtable";
|
||||||
|
|
||||||
|
Поля = Новый Массив;
|
||||||
|
Поля.Добавить("bool_field");
|
||||||
|
Поля.Добавить("oldchar_field");
|
||||||
|
Поля.Добавить("smallint_field");
|
||||||
|
Поля.Добавить("smallserial_field");
|
||||||
|
Поля.Добавить("int_field");
|
||||||
|
Поля.Добавить("serial_field");
|
||||||
|
Поля.Добавить("oid_field");
|
||||||
|
Поля.Добавить("bigint_field");
|
||||||
|
Поля.Добавить("bigserial_field");
|
||||||
|
Поля.Добавить("real_field");
|
||||||
|
Поля.Добавить("dp_field");
|
||||||
|
Поля.Добавить("text_field");
|
||||||
|
Поля.Добавить("varchar_field");
|
||||||
|
Поля.Добавить("charn_field");
|
||||||
|
Поля.Добавить("char_field");
|
||||||
|
Поля.Добавить("name_field");
|
||||||
|
Поля.Добавить("bytea_field");
|
||||||
|
Поля.Добавить("ts_field");
|
||||||
|
Поля.Добавить("tswtz_field");
|
||||||
|
Поля.Добавить("ip_field");
|
||||||
|
Поля.Добавить("json_field");
|
||||||
|
Поля.Добавить("jsonb_field");
|
||||||
|
Поля.Добавить("date_field");
|
||||||
|
Поля.Добавить("time_field");
|
||||||
|
Поля.Добавить("uuid_field");
|
||||||
|
|
||||||
|
Результат = OPI_PostgreSQL.ПолучитьЗаписи(Таблица, Поля, , , , СтрокаПодключения);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
44
docs/ru/md/PostgreSQL/Orm/Get-table-information.mdx
vendored
Normal file
44
docs/ru/md/PostgreSQL/Orm/Get-table-information.mdx
vendored
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить информацию о таблице
|
||||||
|
Получает информацию о таблице
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьИнформациюОТаблице(Знач Таблица, Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Адрес = "93.125.42.204";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
База = "testbase1";
|
||||||
|
|
||||||
|
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль);
|
||||||
|
|
||||||
|
Таблица = "testtable";
|
||||||
|
|
||||||
|
Результат = OPI_PostgreSQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключения);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
37
docs/ru/md/PostgreSQL/Orm/Update-records.mdx
vendored
Normal file
37
docs/ru/md/PostgreSQL/Orm/Update-records.mdx
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 7
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Обновить записи
|
||||||
|
Обновляет значение записей по выбранным критериям
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ОбновитьЗаписи(Знач Таблица, Знач СтруктураЗначений, Знач Фильтры = "", Знач Соединение = "") Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Таблица | --table | Строка | ✔ | Имя таблицы |
|
||||||
|
| СтруктураЗначений | --values | Структура Из КлючИЗначение | ✔ | Структура значений: Ключ > поле, Значение > значение поля |
|
||||||
|
| Фильтры | --filter | Массив Из Структура | ✖ | Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей |
|
||||||
|
| Соединение | --dbc | Строка, Произвольный | ✖ | Соединение или строка подключения |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Структура Из КлючИЗначение, Строка - Результат выполнения запроса
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
4
docs/ru/md/PostgreSQL/Orm/_category_.json
vendored
Normal file
4
docs/ru/md/PostgreSQL/Orm/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"label": "ORM",
|
||||||
|
"position": "3"
|
||||||
|
}
|
12974
service/dictionaries/en.json
vendored
12974
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
10
src/en/OInt/core/Modules/OPI_PostgreSQL.os
vendored
10
src/en/OInt/core/Modules/OPI_PostgreSQL.os
vendored
@ -1,6 +1,6 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
|
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
|
||||||
// Lib: SQLite
|
// Lib: PostgreSQL
|
||||||
// CLI: sqlite
|
// CLI: postgres
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -485,15 +485,15 @@ Function ProcessParameter(CurrentParameter, Embedded = False)
|
|||||||
|
|
||||||
CurrentParameter = ProcessBlobStructure(CurrentParameter);
|
CurrentParameter = ProcessBlobStructure(CurrentParameter);
|
||||||
|
|
||||||
ElsIf CurrentType = Type("Structure")
|
ElsIf CurrentType = Type("Structure")
|
||||||
Or CurrentType = Type("Map") Then
|
Or CurrentType = Type("Map") Then
|
||||||
|
|
||||||
For Each ParamElement In CurrentParameter Do
|
For Each ParamElement In CurrentParameter Do
|
||||||
|
|
||||||
CurrentKey = Upper(ParamElement.Key);
|
CurrentKey = Upper(ParamElement.Key);
|
||||||
CurrentValue = ParamElement.Value;
|
CurrentValue = ParamElement.Value;
|
||||||
|
|
||||||
If CurrentKey = "JSONB"
|
If CurrentKey = "JSONB"
|
||||||
Or CurrentKey = "JSON"
|
Or CurrentKey = "JSON"
|
||||||
Or CurrentKey = "HSTORE" Then
|
Or CurrentKey = "HSTORE" Then
|
||||||
Continue;
|
Continue;
|
||||||
|
@ -17364,7 +17364,8 @@ Procedure PostgreSQL_CreateTable(FunctionParameters)
|
|||||||
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
||||||
ColoumnsStruct.Insert("text_field" , "TEXT");
|
ColoumnsStruct.Insert("text_field" , "TEXT");
|
||||||
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
||||||
ColoumnsStruct.Insert("char_field" , "CHAR(1)");
|
ColoumnsStruct.Insert("charn_field" , "CHAR(3)");
|
||||||
|
ColoumnsStruct.Insert("char_field" , "CHAR");
|
||||||
ColoumnsStruct.Insert("name_field" , "NAME");
|
ColoumnsStruct.Insert("name_field" , "NAME");
|
||||||
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
||||||
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
||||||
@ -17437,6 +17438,7 @@ Procedure PostgreSQL_AddRecords(FunctionParameters)
|
|||||||
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
||||||
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
||||||
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
||||||
|
RecordStructure.Insert("charn_field" , New Structure("CHAR" , "AAA"));
|
||||||
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
||||||
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
||||||
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
||||||
@ -17485,6 +17487,7 @@ Procedure PostgreSQL_GetRecords(FunctionParameters)
|
|||||||
Fields.Add("dp_field");
|
Fields.Add("dp_field");
|
||||||
Fields.Add("text_field");
|
Fields.Add("text_field");
|
||||||
Fields.Add("varchar_field");
|
Fields.Add("varchar_field");
|
||||||
|
Fields.Add("charn_field");
|
||||||
Fields.Add("char_field");
|
Fields.Add("char_field");
|
||||||
Fields.Add("name_field");
|
Fields.Add("name_field");
|
||||||
Fields.Add("bytea_field");
|
Fields.Add("bytea_field");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
|
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
|
||||||
// Lib: SQLite
|
// Lib: PostgreSQL
|
||||||
// CLI: sqlite
|
// CLI: postgres
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -485,15 +485,15 @@ Function ProcessParameter(CurrentParameter, Embedded = False)
|
|||||||
|
|
||||||
CurrentParameter = ProcessBlobStructure(CurrentParameter);
|
CurrentParameter = ProcessBlobStructure(CurrentParameter);
|
||||||
|
|
||||||
ElsIf CurrentType = Type("Structure")
|
ElsIf CurrentType = Type("Structure")
|
||||||
Or CurrentType = Type("Map") Then
|
Or CurrentType = Type("Map") Then
|
||||||
|
|
||||||
For Each ParamElement In CurrentParameter Do
|
For Each ParamElement In CurrentParameter Do
|
||||||
|
|
||||||
CurrentKey = Upper(ParamElement.Key);
|
CurrentKey = Upper(ParamElement.Key);
|
||||||
CurrentValue = ParamElement.Value;
|
CurrentValue = ParamElement.Value;
|
||||||
|
|
||||||
If CurrentKey = "JSONB"
|
If CurrentKey = "JSONB"
|
||||||
Or CurrentKey = "JSON"
|
Or CurrentKey = "JSON"
|
||||||
Or CurrentKey = "HSTORE" Then
|
Or CurrentKey = "HSTORE" Then
|
||||||
Continue;
|
Continue;
|
||||||
|
@ -17364,7 +17364,8 @@ Procedure PostgreSQL_CreateTable(FunctionParameters)
|
|||||||
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION");
|
||||||
ColoumnsStruct.Insert("text_field" , "TEXT");
|
ColoumnsStruct.Insert("text_field" , "TEXT");
|
||||||
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
ColoumnsStruct.Insert("varchar_field" , "VARCHAR");
|
||||||
ColoumnsStruct.Insert("char_field" , "CHAR(1)");
|
ColoumnsStruct.Insert("charn_field" , "CHAR(3)");
|
||||||
|
ColoumnsStruct.Insert("char_field" , "CHAR");
|
||||||
ColoumnsStruct.Insert("name_field" , "NAME");
|
ColoumnsStruct.Insert("name_field" , "NAME");
|
||||||
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
ColoumnsStruct.Insert("bytea_field" , "BYTEA");
|
||||||
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
ColoumnsStruct.Insert("ts_field" , "TIMESTAMP");
|
||||||
@ -17437,6 +17438,7 @@ Procedure PostgreSQL_AddRecords(FunctionParameters)
|
|||||||
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
RecordStructure.Insert("dp_field" , New Structure("DOUBLE_PRECISION" , 1.0000000000000002)); // or DOUBLE PRECISION
|
||||||
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
RecordStructure.Insert("text_field" , New Structure("TEXT" , "Some text"));
|
||||||
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
RecordStructure.Insert("varchar_field" , New Structure("VARCHAR" , "Some varchar"));
|
||||||
|
RecordStructure.Insert("charn_field" , New Structure("CHAR" , "AAA"));
|
||||||
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
RecordStructure.Insert("char_field" , New Structure("CHAR" , "A"));
|
||||||
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
RecordStructure.Insert("name_field" , New Structure("NAME" , "Vitaly"));
|
||||||
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
RecordStructure.Insert("bytea_field" , New Structure("BYTEA" , Image));
|
||||||
@ -17485,6 +17487,7 @@ Procedure PostgreSQL_GetRecords(FunctionParameters)
|
|||||||
Fields.Add("dp_field");
|
Fields.Add("dp_field");
|
||||||
Fields.Add("text_field");
|
Fields.Add("text_field");
|
||||||
Fields.Add("varchar_field");
|
Fields.Add("varchar_field");
|
||||||
|
Fields.Add("charn_field");
|
||||||
Fields.Add("char_field");
|
Fields.Add("char_field");
|
||||||
Fields.Add("name_field");
|
Fields.Add("name_field");
|
||||||
Fields.Add("bytea_field");
|
Fields.Add("bytea_field");
|
||||||
|
427
src/en/cli/data/Classes/internal/Classes/postgres.os
vendored
Normal file
427
src/en/cli/data/Classes/internal/Classes/postgres.os
vendored
Normal file
@ -0,0 +1,427 @@
|
|||||||
|
Function ПолучитьСостав() Export
|
||||||
|
|
||||||
|
CompositionTable = New ValueTable();
|
||||||
|
CompositionTable.Columns.Add("Библиотека");
|
||||||
|
CompositionTable.Columns.Add("Модуль");
|
||||||
|
CompositionTable.Columns.Add("Метод");
|
||||||
|
CompositionTable.Columns.Add("МетодПоиска");
|
||||||
|
CompositionTable.Columns.Add("Параметр");
|
||||||
|
CompositionTable.Columns.Add("Описание");
|
||||||
|
CompositionTable.Columns.Add("ОписаниеМетода");
|
||||||
|
CompositionTable.Columns.Add("Область");
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "ExecuteSQLQuery";
|
||||||
|
NewLine.МетодПоиска = "EXECUTESQLQUERY";
|
||||||
|
NewLine.Параметр = "--sql";
|
||||||
|
NewLine.Описание = "Database query text";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
NewLine.ОписаниеМетода = "Executes an arbitrary SQL query";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "ExecuteSQLQuery";
|
||||||
|
NewLine.МетодПоиска = "EXECUTESQLQUERY";
|
||||||
|
NewLine.Параметр = "--params";
|
||||||
|
NewLine.Описание = "Array of positional parameters of the request (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "ExecuteSQLQuery";
|
||||||
|
NewLine.МетодПоиска = "EXECUTESQLQUERY";
|
||||||
|
NewLine.Параметр = "--force";
|
||||||
|
NewLine.Описание = "Includes an attempt to retrieve the result, even for nonSELECT queries (optional, def. val. - No)";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "ExecuteSQLQuery";
|
||||||
|
NewLine.МетодПоиска = "EXECUTESQLQUERY";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GenerateConnectionString";
|
||||||
|
NewLine.МетодПоиска = "GENERATECONNECTIONSTRING";
|
||||||
|
NewLine.Параметр = "--addr";
|
||||||
|
NewLine.Описание = "IP address or domain name of the server";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
NewLine.ОписаниеМетода = "Forms a connection string from the passed data";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GenerateConnectionString";
|
||||||
|
NewLine.МетодПоиска = "GENERATECONNECTIONSTRING";
|
||||||
|
NewLine.Параметр = "--db";
|
||||||
|
NewLine.Описание = "Name of the database to connect";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GenerateConnectionString";
|
||||||
|
NewLine.МетодПоиска = "GENERATECONNECTIONSTRING";
|
||||||
|
NewLine.Параметр = "--login";
|
||||||
|
NewLine.Описание = "Postgres user login";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GenerateConnectionString";
|
||||||
|
NewLine.МетодПоиска = "GENERATECONNECTIONSTRING";
|
||||||
|
NewLine.Параметр = "--pass";
|
||||||
|
NewLine.Описание = "Postgres user password (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GenerateConnectionString";
|
||||||
|
NewLine.МетодПоиска = "GENERATECONNECTIONSTRING";
|
||||||
|
NewLine.Параметр = "--port";
|
||||||
|
NewLine.Описание = "Connection port (optional, def. val. - 5432)";
|
||||||
|
NewLine.Область = "Common methods";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "CreateDatabase";
|
||||||
|
NewLine.МетодПоиска = "CREATEDATABASE";
|
||||||
|
NewLine.Параметр = "--base";
|
||||||
|
NewLine.Описание = "Database name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Creates a database with the specified name";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "CreateDatabase";
|
||||||
|
NewLine.МетодПоиска = "CREATEDATABASE";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DropDatabase";
|
||||||
|
NewLine.МетодПоиска = "DROPDATABASE";
|
||||||
|
NewLine.Параметр = "--base";
|
||||||
|
NewLine.Описание = "Database name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Deletes the database";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DropDatabase";
|
||||||
|
NewLine.МетодПоиска = "DROPDATABASE";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetTableInformation";
|
||||||
|
NewLine.МетодПоиска = "GETTABLEINFORMATION";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Gets information about the table";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetTableInformation";
|
||||||
|
NewLine.МетодПоиска = "GETTABLEINFORMATION";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "CreateTable";
|
||||||
|
NewLine.МетодПоиска = "CREATETABLE";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Creates an empty table in the database";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "CreateTable";
|
||||||
|
NewLine.МетодПоиска = "CREATETABLE";
|
||||||
|
NewLine.Параметр = "--cols";
|
||||||
|
NewLine.Описание = "Column structure: Key > Name, Value > Data type";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "CreateTable";
|
||||||
|
NewLine.МетодПоиска = "CREATETABLE";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "AddRecords";
|
||||||
|
NewLine.МетодПоиска = "ADDRECORDS";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Adds new rows to the table";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "AddRecords";
|
||||||
|
NewLine.МетодПоиска = "ADDRECORDS";
|
||||||
|
NewLine.Параметр = "--rows";
|
||||||
|
NewLine.Описание = "An array of string data structures: Key > field, Value > field value";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "AddRecords";
|
||||||
|
NewLine.МетодПоиска = "ADDRECORDS";
|
||||||
|
NewLine.Параметр = "--trn";
|
||||||
|
NewLine.Описание = "True > adding records to transactions with rollback on error (optional, def. val. - Yes)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "AddRecords";
|
||||||
|
NewLine.МетодПоиска = "ADDRECORDS";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecords";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDS";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Gets records from the selected table";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecords";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDS";
|
||||||
|
NewLine.Параметр = "--fields";
|
||||||
|
NewLine.Описание = "Fields for selection (optional, def. val. - *)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecords";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDS";
|
||||||
|
NewLine.Параметр = "--filter";
|
||||||
|
NewLine.Описание = "Filters array. See GetRecordsFilterStrucutre (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecords";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDS";
|
||||||
|
NewLine.Параметр = "--order";
|
||||||
|
NewLine.Описание = "Sorting: Key > field name, Value > direction (ASC, DESC) (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecords";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDS";
|
||||||
|
NewLine.Параметр = "--limit";
|
||||||
|
NewLine.Описание = "Limiting the number of received strings (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecords";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDS";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "UpdateRecords";
|
||||||
|
NewLine.МетодПоиска = "UPDATERECORDS";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Updates the value of records by selected criteria";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "UpdateRecords";
|
||||||
|
NewLine.МетодПоиска = "UPDATERECORDS";
|
||||||
|
NewLine.Параметр = "--values";
|
||||||
|
NewLine.Описание = "Values structure: Key > field, Value > field value";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "UpdateRecords";
|
||||||
|
NewLine.МетодПоиска = "UPDATERECORDS";
|
||||||
|
NewLine.Параметр = "--filter";
|
||||||
|
NewLine.Описание = "Filters array. See GetRecordsFilterStrucutre (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "UpdateRecords";
|
||||||
|
NewLine.МетодПоиска = "UPDATERECORDS";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DeletePosts";
|
||||||
|
NewLine.МетодПоиска = "DELETEPOSTS";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Deletes records from the table";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DeletePosts";
|
||||||
|
NewLine.МетодПоиска = "DELETEPOSTS";
|
||||||
|
NewLine.Параметр = "--filter";
|
||||||
|
NewLine.Описание = "Filters array. See GetRecordsFilterStrucutre (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DeletePosts";
|
||||||
|
NewLine.МетодПоиска = "DELETEPOSTS";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DeleteTable";
|
||||||
|
NewLine.МетодПоиска = "DELETETABLE";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Deletes a table from the database";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "DeleteTable";
|
||||||
|
NewLine.МетодПоиска = "DELETETABLE";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "ClearTable";
|
||||||
|
NewLine.МетодПоиска = "CLEARTABLE";
|
||||||
|
NewLine.Параметр = "--table";
|
||||||
|
NewLine.Описание = "Table name";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Clears the database table";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "ClearTable";
|
||||||
|
NewLine.МетодПоиска = "CLEARTABLE";
|
||||||
|
NewLine.Параметр = "--dbc";
|
||||||
|
NewLine.Описание = "Connection or connection string (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "postgres";
|
||||||
|
NewLine.Модуль = "OPI_PostgreSQL";
|
||||||
|
NewLine.Метод = "GetRecordsFilterStrucutre";
|
||||||
|
NewLine.МетодПоиска = "GETRECORDSFILTERSTRUCUTRE";
|
||||||
|
NewLine.Параметр = "--empty";
|
||||||
|
NewLine.Описание = "True > structure with empty valuse, False > field descriptions at values (optional, def. val. - No)";
|
||||||
|
NewLine.Область = "Orm";
|
||||||
|
NewLine.ОписаниеМетода = "Gets the template structure for filtering records in ORM queries";
|
||||||
|
|
||||||
|
Return CompositionTable;
|
||||||
|
EndFunction
|
||||||
|
|
2
src/en/cli/data/Classes/СоставБиблиотеки.os
vendored
2
src/en/cli/data/Classes/СоставБиблиотеки.os
vendored
@ -19,7 +19,7 @@
|
|||||||
СоответствиеКомандМодулей.Вставить("neocities", "OPI_Neocities");
|
СоответствиеКомандМодулей.Вставить("neocities", "OPI_Neocities");
|
||||||
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
|
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
|
||||||
СоответствиеКомандМодулей.Вставить("ozon", "OPI_Ozon");
|
СоответствиеКомандМодулей.Вставить("ozon", "OPI_Ozon");
|
||||||
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_PostgreSQL");
|
СоответствиеКомандМодулей.Вставить("postgres", "OPI_PostgreSQL");
|
||||||
СоответствиеКомандМодулей.Вставить("s3", "OPI_S3");
|
СоответствиеКомандМодулей.Вставить("s3", "OPI_S3");
|
||||||
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
|
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
|
||||||
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_SQLite");
|
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_SQLite");
|
||||||
|
4
src/ru/OInt/core/Modules/OPI_PostgreSQL.os
vendored
4
src/ru/OInt/core/Modules/OPI_PostgreSQL.os
vendored
@ -1,6 +1,6 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
|
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
|
||||||
// Lib: SQLite
|
// Lib: PostgreSQL
|
||||||
// CLI: sqlite
|
// CLI: postgres
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
|
@ -17364,7 +17364,8 @@
|
|||||||
СтруктураКолонок.Вставить("dp_field" , "DOUBLE PRECISION");
|
СтруктураКолонок.Вставить("dp_field" , "DOUBLE PRECISION");
|
||||||
СтруктураКолонок.Вставить("text_field" , "TEXT");
|
СтруктураКолонок.Вставить("text_field" , "TEXT");
|
||||||
СтруктураКолонок.Вставить("varchar_field" , "VARCHAR");
|
СтруктураКолонок.Вставить("varchar_field" , "VARCHAR");
|
||||||
СтруктураКолонок.Вставить("char_field" , "CHAR(1)");
|
СтруктураКолонок.Вставить("charn_field" , "CHAR(3)");
|
||||||
|
СтруктураКолонок.Вставить("char_field" , "CHAR");
|
||||||
СтруктураКолонок.Вставить("name_field" , "NAME");
|
СтруктураКолонок.Вставить("name_field" , "NAME");
|
||||||
СтруктураКолонок.Вставить("bytea_field" , "BYTEA");
|
СтруктураКолонок.Вставить("bytea_field" , "BYTEA");
|
||||||
СтруктураКолонок.Вставить("ts_field" , "TIMESTAMP");
|
СтруктураКолонок.Вставить("ts_field" , "TIMESTAMP");
|
||||||
@ -17437,6 +17438,7 @@
|
|||||||
СтруктураЗаписи.Вставить("dp_field" , Новый Структура("DOUBLE_PRECISION" , 1.0000000000000002)); // или DOUBLE PRECISION
|
СтруктураЗаписи.Вставить("dp_field" , Новый Структура("DOUBLE_PRECISION" , 1.0000000000000002)); // или DOUBLE PRECISION
|
||||||
СтруктураЗаписи.Вставить("text_field" , Новый Структура("TEXT" , "Some text"));
|
СтруктураЗаписи.Вставить("text_field" , Новый Структура("TEXT" , "Some text"));
|
||||||
СтруктураЗаписи.Вставить("varchar_field" , Новый Структура("VARCHAR" , "Some varchar"));
|
СтруктураЗаписи.Вставить("varchar_field" , Новый Структура("VARCHAR" , "Some varchar"));
|
||||||
|
СтруктураЗаписи.Вставить("charn_field" , Новый Структура("CHAR" , "AAA"));
|
||||||
СтруктураЗаписи.Вставить("char_field" , Новый Структура("CHAR" , "A"));
|
СтруктураЗаписи.Вставить("char_field" , Новый Структура("CHAR" , "A"));
|
||||||
СтруктураЗаписи.Вставить("name_field" , Новый Структура("NAME" , "Vitaly"));
|
СтруктураЗаписи.Вставить("name_field" , Новый Структура("NAME" , "Vitaly"));
|
||||||
СтруктураЗаписи.Вставить("bytea_field" , Новый Структура("BYTEA" , Картинка));
|
СтруктураЗаписи.Вставить("bytea_field" , Новый Структура("BYTEA" , Картинка));
|
||||||
@ -17485,6 +17487,7 @@
|
|||||||
Поля.Добавить("dp_field");
|
Поля.Добавить("dp_field");
|
||||||
Поля.Добавить("text_field");
|
Поля.Добавить("text_field");
|
||||||
Поля.Добавить("varchar_field");
|
Поля.Добавить("varchar_field");
|
||||||
|
Поля.Добавить("charn_field");
|
||||||
Поля.Добавить("char_field");
|
Поля.Добавить("char_field");
|
||||||
Поля.Добавить("name_field");
|
Поля.Добавить("name_field");
|
||||||
Поля.Добавить("bytea_field");
|
Поля.Добавить("bytea_field");
|
||||||
|
447
src/ru/cli/data/Classes/internal/Classes/postgres.os
vendored
Normal file
447
src/ru/cli/data/Classes/internal/Classes/postgres.os
vendored
Normal file
@ -0,0 +1,447 @@
|
|||||||
|
Функция ПолучитьСостав() Экспорт
|
||||||
|
|
||||||
|
ТаблицаСостава = Новый ТаблицаЗначений();
|
||||||
|
ТаблицаСостава.Колонки.Добавить("Библиотека");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("Модуль");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("Метод");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("Параметр");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("Описание");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
|
||||||
|
ТаблицаСостава.Колонки.Добавить("Область");
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ВыполнитьЗапросSQL";
|
||||||
|
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЗАПРОСSQL";
|
||||||
|
НоваяСтрока.Параметр = "--sql";
|
||||||
|
НоваяСтрока.Описание = "Текст запроса к базе";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Выполняет произвольный SQL запрос
|
||||||
|
|
|
||||||
|
| Пример указания параметра типа массив:
|
||||||
|
| --param ""['Val1','Val2','Val3']""
|
||||||
|
|";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ВыполнитьЗапросSQL";
|
||||||
|
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЗАПРОСSQL";
|
||||||
|
НоваяСтрока.Параметр = "--params";
|
||||||
|
НоваяСтрока.Описание = "Массив позиционных параметров запроса (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ВыполнитьЗапросSQL";
|
||||||
|
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЗАПРОСSQL";
|
||||||
|
НоваяСтрока.Параметр = "--force";
|
||||||
|
НоваяСтрока.Описание = "Включает попытку получения результата, даже для не SELECT запросов (необяз. по ум. - Нет)";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ВыполнитьЗапросSQL";
|
||||||
|
НоваяСтрока.МетодПоиска = "ВЫПОЛНИТЬЗАПРОСSQL";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СформироватьСтрокуПодключения";
|
||||||
|
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬСТРОКУПОДКЛЮЧЕНИЯ";
|
||||||
|
НоваяСтрока.Параметр = "--addr";
|
||||||
|
НоваяСтрока.Описание = "IP адрес или доменное имя сервера";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Формирует строку подключения из переданных данных";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СформироватьСтрокуПодключения";
|
||||||
|
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬСТРОКУПОДКЛЮЧЕНИЯ";
|
||||||
|
НоваяСтрока.Параметр = "--db";
|
||||||
|
НоваяСтрока.Описание = "Имя базы данных для подключения";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СформироватьСтрокуПодключения";
|
||||||
|
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬСТРОКУПОДКЛЮЧЕНИЯ";
|
||||||
|
НоваяСтрока.Параметр = "--login";
|
||||||
|
НоваяСтрока.Описание = "Логин пользователя postgres";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СформироватьСтрокуПодключения";
|
||||||
|
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬСТРОКУПОДКЛЮЧЕНИЯ";
|
||||||
|
НоваяСтрока.Параметр = "--pass";
|
||||||
|
НоваяСтрока.Описание = "Пароль пользователя postgres (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СформироватьСтрокуПодключения";
|
||||||
|
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬСТРОКУПОДКЛЮЧЕНИЯ";
|
||||||
|
НоваяСтрока.Параметр = "--port";
|
||||||
|
НоваяСтрока.Описание = "Порт подключения (необяз. по ум. - 5432)";
|
||||||
|
НоваяСтрока.Область = "Основные методы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СоздатьБазуДанных";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУДАННЫХ";
|
||||||
|
НоваяСтрока.Параметр = "--base";
|
||||||
|
НоваяСтрока.Описание = "Имя базы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Создает базу данных с указанным именем";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СоздатьБазуДанных";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУДАННЫХ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьБазуДанных";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬБАЗУДАННЫХ";
|
||||||
|
НоваяСтрока.Параметр = "--base";
|
||||||
|
НоваяСтрока.Описание = "Имя базы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Удаляет базу данных";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьБазуДанных";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬБАЗУДАННЫХ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьИнформациюОТаблице";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТАБЛИЦЕ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает информацию о таблице";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьИнформациюОТаблице";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТАБЛИЦЕ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СоздатьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Создает пустую таблицу в базе";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СоздатьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--cols";
|
||||||
|
НоваяСтрока.Описание = "Структура колонок: Ключ > имя, Значение > Тип данных";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "СоздатьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Добавляет записи в таблицу
|
||||||
|
|
|
||||||
|
| Пример указания параметра типа массив:
|
||||||
|
| --param ""['Val1','Val2','Val3']""
|
||||||
|
|";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--rows";
|
||||||
|
НоваяСтрока.Описание = "Массив структур данных строк: Ключ > поле, Значение > значение поля";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--trn";
|
||||||
|
НоваяСтрока.Описание = "Истина > добавление записей в транзакции с откатом при ошибке (необяз. по ум. - Да)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ДобавитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает записи из выбранной таблицы
|
||||||
|
|
|
||||||
|
| Пример указания параметра типа массив:
|
||||||
|
| --param ""['Val1','Val2','Val3']""
|
||||||
|
|";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--fields";
|
||||||
|
НоваяСтрока.Описание = "Поля для выборки (необяз. по ум. - *)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--filter";
|
||||||
|
НоваяСтрока.Описание = "Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--order";
|
||||||
|
НоваяСтрока.Описание = "Сортировка: Ключ > поле, Значение > направление (ASC, DESC) (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--limit";
|
||||||
|
НоваяСтрока.Описание = "Ограничение количества получаемых строк (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Обновляет значение записей по выбранным критериям
|
||||||
|
|
|
||||||
|
| Пример указания параметра типа массив:
|
||||||
|
| --param ""['Val1','Val2','Val3']""
|
||||||
|
|";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--values";
|
||||||
|
НоваяСтрока.Описание = "Структура значений: Ключ > поле, Значение > значение поля";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--filter";
|
||||||
|
НоваяСтрока.Описание = "Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ОбновитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОБНОВИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Удаляет записи из таблицы
|
||||||
|
|
|
||||||
|
| Пример указания параметра типа массив:
|
||||||
|
| --param ""['Val1','Val2','Val3']""
|
||||||
|
|";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--filter";
|
||||||
|
НоваяСтрока.Описание = "Массив фильтров. См. ПолучитьСтруктуруФильтраЗаписей (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьЗаписи";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Удаляет таблицу из базы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "УдалитьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "УДАЛИТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ОчиститьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--table";
|
||||||
|
НоваяСтрока.Описание = "Имя таблицы";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Очищает таблицу базы";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ОчиститьТаблицу";
|
||||||
|
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬТАБЛИЦУ";
|
||||||
|
НоваяСтрока.Параметр = "--dbc";
|
||||||
|
НоваяСтрока.Описание = "Соединение или строка подключения (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "postgres";
|
||||||
|
НоваяСтрока.Модуль = "OPI_PostgreSQL";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСтруктуруФильтраЗаписей";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРУКТУРУФИЛЬТРАЗАПИСЕЙ";
|
||||||
|
НоваяСтрока.Параметр = "--empty";
|
||||||
|
НоваяСтрока.Описание = "Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей (необяз. по ум. - Нет)";
|
||||||
|
НоваяСтрока.Область = "Orm";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает структуру шаблон для фильтрации записей в запросах ORM";
|
||||||
|
|
||||||
|
Возврат ТаблицаСостава;
|
||||||
|
КонецФункции
|
||||||
|
|
@ -19,7 +19,7 @@
|
|||||||
СоответствиеКомандМодулей.Вставить("neocities", "OPI_Neocities");
|
СоответствиеКомандМодулей.Вставить("neocities", "OPI_Neocities");
|
||||||
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
|
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
|
||||||
СоответствиеКомандМодулей.Вставить("ozon", "OPI_Ozon");
|
СоответствиеКомандМодулей.Вставить("ozon", "OPI_Ozon");
|
||||||
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_PostgreSQL");
|
СоответствиеКомандМодулей.Вставить("postgres", "OPI_PostgreSQL");
|
||||||
СоответствиеКомандМодулей.Вставить("s3", "OPI_S3");
|
СоответствиеКомандМодулей.Вставить("s3", "OPI_S3");
|
||||||
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
|
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
|
||||||
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_SQLite");
|
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_SQLite");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user