すべての一般的な言語を使用するすべてのプラットフォーム上の Pervasive.SQL でサポートされるすべてのデータベース アクセス方法の文書化されたサンプル コードを提供します。初心者と上級ユーザーの両方にとってリファレンスガイドとして役立つことが望ましいです。
見る:
長年にわたって、コードやコーディング例が不足していることに気づきました。また、それらは時間の経過とともに変化しました (プラットフォーム、サポートされている言語) が、何よりも時間の経過とともに止まっています。プログラミング言語や Pervasive.SQL の初心者にとっては、あまり魅力的ではありません。長年にわたって、私はこれを改善する方法についてのアイデアを開発し、コードを書く努力をしました。今後の課題は非常に広範囲に及びます。特にきちんとした仕事をしたい人ならなおさらです。アイデアが変化したり、新しいプロジェクトやタスクが間に挟まれたりしました。端的に言えば、時間がかかり、結果は当初の予想とは大きく異なりました。なぜなら、私の最初のアイデアは、後で他の言語に移植できる単一のリファレンス アプリケーションを作成することであったからです。プラットフォーム。
Actian Pervasive.SQL V13 オンライン ドキュメントの「データベース アクセス メソッド」の段落に基づいて、プログラミング言語名を 1 つの引数として取り、すべてのデータベース アクセス メソッドをサブディレクトリとしてリストするディレクトリ構造を作成する Bash シェルスクリプト (mk_dirs.sh) を作成しました。このスクリプトを使用することで、どんなに奇妙であっても、すべての (?!) 可能性を調べて文書化する必要がありました。すべてのサブディレクトリには、(可能性のある)可能性とコード(提供されている場合)を説明する独自のマークダウン ReadMe ファイルが含まれています。すべてのプログラミング言語には、ルート ディレクトリに ReadMe マークダウン ファイルがあり、その詳細、何が実装されていて、何が実装されていないのかを説明しています。また、どのプラットフォームで何がテストされたかを登録するための Results マークダウン ファイルも含まれています。
目的は著作権を侵害しないことであったため、ヘッダーは Actian Web サイトからダウンロードできる SDK からコピーする必要があります。 Web サイトからコピー/ペーストできるコード例も同様です。サンプルコード (およびヘッダー) がリポジトリから利用可能になれば素晴らしいと思います。 Github を調べてみると、著作権で保護されたヘッダー ファイルが見つかります。追加は Actian に任せます。
改善、コメント、その他の貢献を非常に歓迎します。個人的には次のような見方が考えられます。
ほとんどのコードが上記の標準に準拠していないことは承知しています。すべてのコードをリファクタリングするには時間がかかり、最初のリリースが延期されるか、場合によっては妨げられることもあります。このため、適切なコーディングに関する私の見解と一致しないコードをリリースしています。
Credits.md ファイルを参照してください。このファイルはプロジェクト全体に適用されます。
License.md ファイルを参照してください。このファイルはプロジェクト全体に適用されます。
完全性と統一性を確保するために、プログラマ マニュアルに記載されているすべてのアクセス方法が、すべての言語のオプションとしてリストされています。組み合わせは非常にばかばかしいものやエキゾチックなものになる可能性があります。明らかに、特にそれらは(まだ)実装されておらず、適切にテストされていません。このリポジトリ内のすべてのコードとドキュメントは、現状のまま提供されます。私は決して提供されるすべての言語の専門家ではありません。目標は、少なくとも動作するコードを提供することです。これは非常に低い標準ですが、残念ながら珍しいことではありません。プログラミングとソフトウェア エンジニアリングについて書くと、本棚がいっぱいになることがあります。今はそこには行かないでください。特定の言語の専門家が参加してコードを改善すれば、時間の経過とともにコードの品質が向上することを願っています。特に明記されていない限り、ほとんどのコードは Linux 上でのみテストされます。この主題の成熟度と明確性を向上させるために、テスト結果表が追加されました。