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

RDB::Database

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

Last modified:2004/11/14 18:29:45
Keyword(s):
References:[ext-rdb-RDB-constants] [ext-rdb-index] [コネクションクラス] [データベース]