[Jiemamy-notify:1383] commit [2625] アダプタを追加。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 2月 7日 (土) 22:52:16 JST


Revision: 2625
          http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=2625
Author:   daisuke_m
Date:     2009-02-07 22:52:16 +0900 (Sat, 07 Feb 2009)

Log Message:
-----------
アダプタを追加。

Added Paths:
-----------
    artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/
    artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StandardEngine.java
    artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StorageEngine.java


-------------- next part --------------
Added: artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StandardEngine.java
===================================================================
--- artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StandardEngine.java	                        (rev 0)
+++ artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StandardEngine.java	2009-02-07 13:52:16 UTC (rev 2625)
@@ -0,0 +1,93 @@
+/*
+ * Copyright 2007-2009 Jiemamy Project and the Others.
+ * Created on 2009/02/06
+ *
+ * This file is part of Jiemamy.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+ * either express or implied. See the License for the specific language
+ * governing permissions and limitations under the License.
+ */
+package org.jiemamy.dialect.mysql.adapter;
+
+import org.jiemamy.model.Adapter;
+import org.jiemamy.model.AdapterType;
+
+/**
+ * TODO for daisuke
+ * 
+ * @author daisuke
+ */
+ @ Adapter(AdapterType.MODEL)
+public enum StandardEngine implements StorageEngine {
+	
+	/**
+	 * デフォルトのMySQLストレージエンジンと、ウェブ、データウェアハウス、そしてその他のアプリケーション環境で一番利用される
+	 * ストレージエンジンです。MyISAMは全てのMySQLコンフィギュレーションの中でサポートされています。そして、MySQLに他のストレージ
+	 * エンジンを設定しない限り、これがデフォルトとして利用されます。
+	 */
+	MyISAM,
+
+	/**
+	 * トランザクションプロセスアプリケーションに利用され、ACIDトランザクションサポートや外部キーなどを含む、複数の特徴をサポート
+	 * します。InnoDB  は全てのMySQL 5.1 バイナリディストリビューションの中にデフォルトとして含まれています。ソース
+	 * ディストリビューションの中では、好きなようにMySQLを設定する事によって、エンジンを有効にも無効にもできます。 
+	 */
+	InnoDB,
+
+	/**
+	 * 参照事項や迅速なデータ検索を必要とする環境で、きわめて高速なアクセスで全てのデータをRAMの中に格納します。このエンジンは以前は
+	 * HEAP  エンジンとして知られていました。 
+	 */
+	Memory,
+
+	/**
+	 * MySQL DBAや開発者が、一連の同一 MyISAM  テーブルを論理的にグループ化し、それらを1つのオブジェクトとして参照付ける事を
+	 * 可能にします。 VLDB データウェアハウスと同じで、VLDBに効果的です。 
+	 */
+	Merge,
+
+	/**
+	 * サイズが大きいほとんど参照されない履歴、アーカイブ、セキュリティ監査情報を格納したり、検索する為の完璧な解決法を提供します。 
+	 */
+	Archive,
+
+	/**
+	 * いくつもの物理的サーバーから、別々のMySQLサーバーをリンクさせて1つの論理データベースを作成する能力を提供します。
+	 * 分散、またはデータマート環境に大変効果的です。 
+	 */
+	Federated,
+
+	/**
+	 * 高い検索機能と、できるだけ長い稼働時間を必要とするアプリケーションにぴったりな、クラスタ化されたデータベースエンジンです。 
+	 */
+	NDB,
+
+	/**
+	 * ストレージエンジンはコンマ区切りの値を使ったフォーマットでデータをテキストファイルに保存します。CSV エンジンは、 CSV
+	 * フォーマットにインポート・エクスポートする事ができる他のソフトやアプリケーション間でデータを簡単に交換する為に利用する
+	 * 事ができます。 
+	 */
+	CSV,
+
+	/**
+	 * ブラックホールストレージエンジンはデータの受け入れはしますが、格納はせず、検索しても結果は得られません。 この機能性は、
+	 * データが自動的に複製される分散型のデータベースデザインの中で利用できますが,局所的に格納はされません。 
+	 */
+	Blackhole,
+
+	/**
+	 * このストレージエンジンは 「スタブ」 エンジンで実装されており、何の機能も持ちません。このエンジンを利用してテーブルを作成
+	 * できますが、データの格納も検索もできません。このエンジンの目的は、MySQL ソースコードの中で新しいストレージエンジンを作成する
+	 * 方法を説明する為の、見本の役割を果たす事です。それ自体は、ソフトウェア開発者向のものです。 
+	 */
+	Example
+}


Property changes on: artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StandardEngine.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Added: artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StorageEngine.java
===================================================================
--- artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StorageEngine.java	                        (rev 0)
+++ artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StorageEngine.java	2009-02-07 13:52:16 UTC (rev 2625)
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2007-2009 Jiemamy Project and the Others.
+ * Created on 2009/02/07
+ *
+ * This file is part of Jiemamy.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+ * either express or implied. See the License for the specific language
+ * governing permissions and limitations under the License.
+ */
+package org.jiemamy.dialect.mysql.adapter;
+
+/**
+ * MySQLのストレージエンジン。
+ * 
+ * @author daisuke
+ */
+public interface StorageEngine {
+	
+	/**
+	 * エンジンタイプを文字列に変換します。
+	 */
+	String toString();
+	
+}


Property changes on: artemis/trunk/jiemamy-dialect-mysql/src/main/java/org/jiemamy/dialect/mysql/adapter/StorageEngine.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain



Jiemamy-notify メーリングリストの案内
Back to archive index