Create  Edit  Diff  Phillro Industries  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

apollo's Wiki - RDB::Database Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

apolloでBDE(Borland Database Engine)を使ってデータベースを[[データベース]]を利用するための[[コネクションクラス]]。

* ローカルなデータベースでよければ、お手軽です。拡張子を「.db」にすれば[[Paradox]]、「dbf」にすれば[[dBASE]]のエンジンを使ってデータベースを管理します。

* Apollo では、データベースソフトを別に用意しなくても使えます。PostgreSQL とか MySQL とか Firebird とかをインストールせずに使えるということです。

* [[Paradox]] や [[dBASE]] でもファイル共有の手法を使って、サーバマシンとクライアントマシンとを分離して、複数のクライアントマシンから共有することもできます。が、その用途のためには高性能とは言いがたい。

* BDE で一般の高機能なデータベースを使う方法も用意されている。

* BDE は Paradox を想定して作られたエンジンの模様。古いソフトなので、Borland はこれ以上改良しないといっている。

----

require "phi"
require "methods_for_wiki"
require "rdb/bde"
puts RDB::Database.methods_for_wiki


!!! after_connect
!!! after_connect=
!!! after_disconnect
!!! after_disconnect=
!!! alias_name
!!! alias_name=
!!! apply_updates
!!! before_connect
!!! before_connect=
!!! before_disconnect
!!! before_disconnect=
!!! close
!!! close_datasets
!!! commit
!!! connected
!!! connected=
!!! connected?
!!! data_sets
!!! database_name
!!! database_name=
!!! driver_name
!!! driver_name=
!!! event_handle          => [[Phi::Persistent#event_handle]]
!!! exclusive
!!! exclusive=
!!! exclusive?
!!! execute
!!! execute_ex            => [[RDB::Connection_ex#execute_ex]]
!!! extend                => [[Phi::Persistent#extend]]
!!! get_field_names
!!! handle_shared
!!! handle_shared=
!!! handle_shared?
!!! in_transaction?
!!! internal_query        => [[RDB::Connection_ex#internal_query]]
!!! internal_table        => [[RDB::Connection_ex#internal_table]]
!!! keep_connection
!!! keep_connection=
!!! keep_connection?
!!! login_prompt
!!! login_prompt=
!!! login_prompt?
!!! lookup                => [[RDB::Connection_ex#lookup]]
!!! name
!!! name=
!!! new_query
!!! new_table
!!! on_login
!!! on_login=
!!! open
!!! params
!!! params=
!!! query
!!! read_only
!!! read_only=
!!! read_only?
!!! rec_count             => [[RDB::Connection_ex#rec_count]]
!!! rec_exist?            => [[RDB::Connection_ex#rec_exist?]]
!!! rollback
!!! select                => [[RDB::Connection_ex#select]]
!!! session
!!! session_name
!!! session_name=
!!! start_transaction
!!! table
!!! table_create          => [[RDB::Connection_ex#table_create]]
!!! table_drop            => [[RDB::Connection_ex#table_drop]]
!!! table_exist?          => [[RDB::Connection_ex#table_exist?]]
!!! table_names
!!! table_recreate        => [[RDB::Connection_ex#table_recreate]]
!!! trans_isolation
!!! trans_isolation=
!!! transaction           => [[RDB::Connection_ex#transaction]]
!!! validate_name