oracle.lite.sync
クラス ConsolidatorManager

java.lang.Object
  |
  +--oracle.lite.sync.ConsolidatorManager
 

public class ConsolidatorManager
extends java.lang.Object

Consolidator Admin API

Consolidator admin APIの内容は次のとおりです。

Consolidator APIでは、DROP CASCADEセマンティクスを採用しています。 Javaソース・ファイルsamples_o8.javaとsamples_08ex.javaには、Consolidator APIの使用方法を示すサンプルが含まれています。 このドキュメントの関数にはすべて、Javaプログラム内からJavaファンクション・コールを実行する例が含まれています。

APIを使用するには、クラスConsolidatorManagerからオブジェクトを新規作成し、このオブジェクトの適切なメソッドをコールする必要があります。 例では、オブジェクト「consolidatorManager」が次のようにして作成されていることを前提としています。

ConsolidatorManager consolidatorManager = new ConsolidatorManager();
 


コンストラクタの概要
ConsolidatorManager()
           
 
メソッドの概要
 void AddMobileDmlProcedure(java.lang.String publication, java.lang.String pub_item, java.lang.String mobile_dml_proceedure)
          パブリケーション項目にカスタマイズされたDML操作用のパッケージを指定できます。
 void AddPublicationItem(java.lang.String publication, java.lang.String item, java.lang.String columns, java.lang.String disabled_dml, java.lang.String conflict_rule, java.lang.String restricting_predicate, java.lang.String weight)
          パブリケーションにスタンドアロンのパブリケーション項目を追加します。
 void AlterPublicationItem(java.lang.String name, java.lang.String select_stmt)
          既存のパブリケーション項目に列を追加できます。
 void CacheDependencies()
           
 void ChangeClientPassword(java.lang.String clientid, java.lang.String password)
          推奨されません。 oracle.mobile.admin.ResourceManager.setPassword (String userName, String newpwd)に置き換えられました。
 void CloseConnection()
          推奨されません。 oracle.mobile.admin.ResourceManager.CloseConnection()に置き換えられました。
 void CommitTransaction()
          推奨されません。 oracle.mobile.admin.ResourceManager.CommitTransaction()に置き換えられました。
 void CompleteRefresh(java.lang.String clientid, java.lang.String publication)
          指定されたクライアントに対してパブリケーションの完全リフレッシュを強制的に実行します。
 boolean ConnectionIsClosed()
           
 void CreateClient(java.lang.String clientid, java.lang.String password)
          推奨されません。 oracle.mobile.admin.ResourceManager.createUser (String userName, String password, String fullName, String privilege)またはoracle.mobile.admin.ResourceManager.createExternalUser (String userName)に置き換えられました。
 void CreatePublication(java.lang.String name, int client_storage_type, java.lang.String client_name_template, java.lang.String enforce_ri)
          推奨されません。 Web-to-Goパッケージ・ウィザードに置き換えられました。
 void CreatePublicationItem(java.lang.String name, java.lang.String owner, java.lang.String store, java.lang.String refresh_mode, java.lang.String select_stmt, java.lang.String cbk_owner, java.lang.String cbk_name)
          新規スタンドアロン・パブリケーション項目を作成します。
 void CreatePublicationItemIndex(java.lang.String name, java.lang.String publication_item, java.lang.String pmode, java.lang.String columns)
          パブリケーション項目に索引を定義します。
 void CreateSequence(java.lang.String name)
          レプリケート・シーケンスを作成します。
 void CreateSequencePartition(java.lang.String name, java.lang.String clientid, long curr_val, long incr)
          指定されたクライアントに対してレプリケート・シーケンス・パーティションを作成します。
 void CreateSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess (String virtualPath, String userName, boolean access)に置き換えられました。
 void CreateVirtualPKColumn(java.lang.String owner, java.lang.String store, java.lang.String column)
          ベース・オブジェクトに主キーが定義されていないパブリケーション項目に対して、仮想主キーを指定できます。
 void DeinstantiateSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess()でサブスクリプションを削除した場合、暗黙のうちにDeinstantiateSubscriptionが実行されます。
 void DropClient(java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.dropUser (String userName)に置き換えられました。
 void DropPublication(java.lang.String name)
          推奨されません。 Web-to-Goパッケージ・ウィザードに置き換えられました。
 void DropPublicationItem(java.lang.String name)
          スタンドアロン・パブリケーション項目を削除します。
 void DropPublicationItemIndex(java.lang.String name)
          パブリケーション項目の索引を削除します。
 void DropSequence(java.lang.String name)
          レプリケート・シーケンスを削除します。
 void DropSequencePartition(java.lang.String name, java.lang.String clientid)
          レプリケート・シーケンス・パーティションを削除します。
 void DropSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess (String virtualPath, String userName, boolean access)に置き換えられました。
 void DropVirtualPKColumns(java.lang.String owner, java.lang.String store)
          主キーを削除できます。
 void ExecuteStatement(java.lang.String stmt)
          Consolidatorデータベース接続に対してSQL文を実行します。
 void ExecuteTransaction(java.lang.String clientid, long tid)
          Consolidatorエラー・キュー内のトランザクションを再実行します。
 void GenerateMetadata(java.lang.String name, java.lang.String file_name)
          指定されたパブリケーションに対するメタデータを生成します。
 java.lang.String getCurrentTime()
           
 void InstantiateSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess()でサブスクリプションを作成した場合、暗黙のうちにInstantiateSubscriptionが実行されます。
static void main(java.lang.String[] argv)
          ConsolidatorManager関数をテストします。
 void OpenConnection(java.sql.Connection conn)
          Consolidatorの既存のJDBC接続を指定します。
 void OpenConnection(java.lang.String user, java.lang.String password)
          推奨されません。 oracle.mobile.admin.ResourceManager.openConnection(String repositoryOwner, String repositoryPassword)に置き換えられました。
注意: 新規APIは、リポジトリ所有者としての接続専用です。 新規APIは、その他のユーザーが接続をオープンする場合には使用しないでください。 所有者以外がオープンする場合は、古いAPIを使用するか、Java JDBCコールを直接使用できます。 
 void OpenConnection(java.lang.String user, java.lang.String password, java.lang.String url)
          推奨されません。 oracle.mobile.admin.ResourceManager.openConnection(String repositoryOwner, String repositoryPassword, String repositoryJDBCURL)に置き換えられました。
注意: 新規APIは、リポジトリ所有者としての接続専用です。 新規APIは、その他のユーザーが接続をオープンする場合には使用しないでください。 所有者以外がオープンする場合は、古いAPIを使用するか、Java JDBCコールを直接使用できます。 
 void OpenConnection(java.lang.String user, java.lang.String password, java.lang.String url, java.io.PrintStream out)
          指定されたJDBC URLへのJDBC接続をオープンします。
 void ParentHint(java.lang.String owner, java.lang.String store, java.lang.String owner_d, java.lang.String store_d)
          指定された表の親表を定義します。
 void PrimaryKeyHint(java.lang.String publication_item, java.lang.String column, java.lang.String b_owner, java.lang.String b_store, java.lang.String b_column)
          パブリケーション項目での親表の主キーのコール方法を定義します。
 void PurgeTransaction(java.lang.String clientid, long tid)
          Consolidatorエラー・キューからトランザクションをパージします。
 void RemoveCachedDependencies()
           
 void RemoveMobileDmlProcedure(java.lang.String publication, java.lang.String pub_item)
          パブリケーション項目からカスタマイズされたDMLパッケージを削除します。
 void RemovePublicationItem(java.lang.String publication, java.lang.String item)
          パブリケーションからパブリケーション項目を削除します。
 void ResetCache()
           
 void RollbackTransaction()
          推奨されません。 oracle.mobile.admin.ResourceManager.RollbackTransaction()に置き換えられました。
 void SetSubscriptionParameter(java.lang.String publication, java.lang.String clientid, java.lang.String param_name, java.lang.String param_value)
          推奨されません。 oracle.mobile.admin.ResourceManager.setTemplateVariables (String virtualPath, int platform, String userName, Hashtable nameValuePairs)またはoracle.mobile.admin.ResourceManager.setTemplateVariable (String virtualPath, int platform, String userName, String name, String value )に置き換えられました。
 
クラス java.lang.Objectから継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConsolidatorManager

public ConsolidatorManager()
                    throws java.lang.Throwable 
メソッドの詳細

main

public static void main(java.lang.String[] argv)
                 throws java.lang.Throwable 
ConsolidatorManager関数をテストします。

例:

 java oracle.lite.sync.ConsolidatorManager MOBILEADMIN MANAGER
  

OpenConnection

public void OpenConnection(java.lang.String user,
                           java.lang.String password,
                           java.lang.String url)
                    throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.openConnection(String repositoryOwner, String repositoryPassword, String repositoryJDBCURL)に置き換えられました。
注意: 新規APIは、リポジトリ所有者としての接続専用です。 新規APIは、その他のユーザーが接続をオープンする場合には使用しないでください。 所有者以外がオープンする場合は、古いAPIを使用するか、Java JDBCコールを直接使用できます。 

指定されたJDBC URLへのJDBC接続をオープンします。

例:

 consolidatorManager.OpenConnection("MOBILEADMIN", "MANAGER",
	"jdbc:oracle:thin:@127.0.0.1:1521:ORCL");
  
パラメータ:
user - 文字列。特殊文字を含むことはできますが、大/小文字は区別されません。
password - 文字列。数字、文字、アンダースコア文字の任意の組合せを含むことができます。
url - JDBC接続URLを指定する文字列。

OpenConnection

public void OpenConnection(java.lang.String user,
                           java.lang.String password,
                           java.lang.String url,
                           java.io.PrintStream out)
                    throws java.lang.Throwable 
指定されたJDBC URLへのJDBC接続をオープンします。

例:

 PrintStream ps = new PrintStream (out);
 consolidatorManager.OpenConnection ("MOBILEADMIN","MANAGER",
	"jdbc:oracle:thin:@127.0.0.1:1521:ORCL",ps);
  
パラメータ:
user - 文字列。特殊文字を含むことはできますが、大/小文字は区別されません。
password - 文字列。数字、文字、アンダースコア文字の任意の組合せを含むことができます。
url - JDBC接続URLを指定する文字列。
out - 標準出力用のPrintStreamオブジェクトを指定します。 PrintStreamには、エラー情報とトレース情報が含まれます。

OpenConnection

public void OpenConnection(java.lang.String user,
                           java.lang.String password)
                    throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.openConnection(String repositoryOwner, String repositoryPassword)に置き換えられました。
注意: 新規APIは、リポジトリ所有者としての接続専用です。 新規APIは、その他のユーザーが接続をオープンする場合には使用しないでください。 所有者以外がオープンする場合は、古いAPIを使用するか、Java JDBCコールを直接使用できます。 

デフォルトのJDBC URLへのJDBC接続をオープンします。

例:

 consolidatorManager.OpenConnection("MOBILEADMIN","MANAGER");
  
パラメータ:
user - 文字列。特殊文字を含むことはできますが、大/小文字は区別されません。
password - 文字列。数字、文字、アンダースコア文字の任意の組合せを含むことができます。

OpenConnection

public void OpenConnection(java.sql.Connection conn)
                    throws java.lang.Throwable 
Consolidatorの既存のJDBC接続を指定します。

例:

 Connection conn = DriverManager.getConnection("MOBILEADMIN","MANAGER",
	"jdbc:oracle:thin:@127.0.0.1:1521:ORCL");
 consolidatorManager.OpenConnection (conn);
  
パラメータ:
conn - 既存のJDBC接続ハンドル。

ConnectionIsClosed

public boolean ConnectionIsClosed()
                           throws java.lang.Throwable 

CloseConnection

public void CloseConnection()
                     throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.CloseConnection()に置き換えられました。

オープンしているJDBC接続をクローズします。 現在のトランザクションは自動的にコミットされます。

例:

 consolidatorManager.CloseConnection();
  

CommitTransaction

public void CommitTransaction()
                       throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.CommitTransaction()に置き換えられました。

OpenConnection関数でオープンされたJDBC接続に関する現在のトランザクションをコミットします。

例:

 consolidatorManager.CommitTransaction();
  

RollbackTransaction

public void RollbackTransaction()
                         throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.RollbackTransaction()に置き換えられました。

OpenConnection関数でオープンされたJDBC接続に関する現在のトランザクションをロールバックします。

例:

 consolidatorManager.RollbackTransaction();
  

CreateSequence

public void CreateSequence(java.lang.String name)
                    throws java.lang.Throwable 
レプリケート・シーケンスを作成します。

例:

 consolidatorManager.CreateSequence("CUSTOM1");
  
パラメータ:
name - シーケンス名を指定する文字列。

DropSequence

public void DropSequence(java.lang.String name)
                  throws java.lang.Throwable 
レプリケート・シーケンスを削除します。

例:

 consolidatorManager.DropSequence("CUSTOM1");
  
パラメータ:
name - シーケンス名を指定する文字列。

CreateSequencePartition

public void CreateSequencePartition(java.lang.String name,
                                    java.lang.String clientid,
                                    long curr_val,
                                    long incr)
                             throws java.lang.Throwable 
指定されたクライアントに対して、レプリケート・シーケンス・パーティションを作成します。

例:

 consolidatorManager.CreateSequencePartition("CUSTOM1", "DAVIDL", 1000, 1);
  
パラメータ:
name - シーケンス名を指定する文字列。
clientid - Consolidatorクライアント名を指定する文字列。
curr_val - シーケンスの現在(初期)値を指定する整数。
incr - シーケンスの増分を指定する整数。

DropSequencePartition

public void DropSequencePartition(java.lang.String name,
                                  java.lang.String clientid)
                           throws java.lang.Throwable 
レプリケート・シーケンス・パーティションを削除します。

例:

 consolidatorManager.DropSequencePartition("CUSTOM1", "DAVIDL");
  
パラメータ:
name - シーケンス名を指定する文字列。
clientid - Consolidatorクライアント名を指定する文字列。

CreatePublication

public void CreatePublication(java.lang.String name,
                              int client_storage_type,
                              java.lang.String client_name_template,
                              java.lang.String enforce_ri)
                       throws java.lang.Throwable 
推奨されません。 Web-to-Goパッケージ・ウィザードに置き換えられました。

新規パブリケーションを作成します。

例:

 consolidatorManager.CreatePublication("T_SAMPLE1", 0, "%s", null);
  
パラメータ:
name - 新規パブリケーション名を指定する文字列。
client_storage_type - 新規パブリケーションのすべてのパブリケーション項目に対するクライアントの格納タイプを指定する整数。 このパラメータには、次の変数と値が事前に定義されています。

パラメータ値 定義
Consolidator.DFLT_CREATOR_ID Palm Computing PlatformデバイスではOLRLに、その他のデバイスではOKAPIにデフォルト設定
Consolidator.ORCL_CREATOR_ID OLRLライブラリ
Consolidator.SMSE_CREATOR_ID Palm Computing Platformデバイス上のSatellite Forms
Consolidator.OKPI_CREATOR_ID すべてのデバイスでOKAPI
Consolidator.OKAPI_PALM Palmに限定してOKAPI
Consolidator.OKAPI_EPOC EPOCに限定してOKAPI
Consolidator.OKAPI_WIN32 Win32に限定してOKAPI
Consolidator.OKAPI_WINCE WinCEに限定してOKAPI
Consolidator.PALMDB_EXPENSE Palm OS支払メモ・アプリケーション
Consolidator.PALMDB_DATEBOOK Palm OS予定表アプリケーション
Consolidator.PALMDB_EMAIL Palm OSメール・アプリケーション
Consolidator.PALMDB_ADDRESSBOOK Palm OSアドレス・アプリケーション
Consolidator.PALMDB_TODO Palm OS ToDoアプリケーション
Consolidator.PALMDB_MEMO Palm OSメモ帳アプリケーション

client_name_template - クライアント・デバイス上のパブリケーション項目のインスタンス名に対するテンプレート。 このパラメータには、事前に定義された次の値が含まれます。

定義
%s デフォルトです。
DATABASE.%s すべてのパブリケーション項目が、OKAPIデータベースの内部で「DATABASE」という名前でインスタンス化されます。
SFT-EE_%s Satellite Formsベースのアプリケーションに対して使用する必要があります。

注意: DATABASE.%sは、ファイル拡張子をサポートしていません。
単一のパブリケーション項目を含むパブリケーションには、テンプレートを使用するかわりに、特定の値を使用できます。 たとえば、Palm OSアドレス・アプリケーションには、「AddressBook」を使用できます。

enforce_ri - 将来の使用のために予約されています。 NULLまたは空の文字列を使用します。

DropPublication

public void DropPublication(java.lang.String name)
                     throws java.lang.Throwable 
推奨されません。 Web-to-Goパッケージ・ウィザードに置き換えられました。

パブリケーションを削除します。

例:

 consolidatorManager.DropPublication("T_SAMPLE1");
  

CreatePublicationItem

public void CreatePublicationItem(java.lang.String name,
                                  java.lang.String owner,
                                  java.lang.String store,
                                  java.lang.String refresh_mode,
                                  java.lang.String select_stmt,
                                  java.lang.String cbk_owner,
                                  java.lang.String cbk_name)
                           throws java.lang.Throwable 
新規スタンドアロン・パブリケーション項目を作成します。

例:

 consolidatorManager.CreatePublicationItem("P_SAMPLE1", "SAMPLE1", "ADDROLRL4P", "F",
"SELECTLastName", "FirstName", company, phone1, phone2, phone3, phone4,
phone5, phone1id, phone2id, phone3id, phone4id, phone5id, displayphone,
address, city, state,  zipcode, country, title, custom1, custom2, custom3,
custom4, note  FROM sample1.addrolrl4p" + " WHERE upper(company) > " +
":COMP", null, null);

  
パラメータ:
name - 新規パブリケーション項目名を指定する文字列。
owner - ベース・オブジェクトの所有者を指定する文字列。
store - ベース・オブジェクト名を指定する文字列。
refresh_mode - リフレッシュ・モードを指定する文字列。 高速リフレッシュの場合はF、完全リフレッシュの場合はCを指定します。 デフォルトは、高速リフレッシュです。
select_stmt - 新規パブリケーション項目に対するSELECT文を指定する文字列。SELECT文はパラメータ化されている可能性があります。
cbk_owner - コールバック・パッケージの所有者を指定する文字列。 NULLでもかまいません。 このパラメータは、上級者向けです。
cbk_name - コールバック・パッケージ名を指定する文字列。 NULLでもかまいません。 このパラメータは、上級者向けです。

DropPublicationItem

public void DropPublicationItem(java.lang.String name)
                         throws java.lang.Throwable 
スタンドアロン・パブリケーション項目を削除します。

例:

 consolidatorManager.DropPublicationItem("P_SAMPLE1");
  
パラメータ:
name - 新規パブリケーション項目名を指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーション項目の場合、項目名は、oracle.mobile.admin.ResourceManager.getPublicationItemName (String snapshot, int platform)を介して取得します。

AddPublicationItem

public void AddPublicationItem(java.lang.String publication,
                               java.lang.String item,
                               java.lang.String columns,
                               java.lang.String disabled_dml,
                               java.lang.String conflict_rule,
                               java.lang.String restricting_predicate,
                               java.lang.String weight)
                        throws java.lang.Throwable 
パブリケーションに、スタンドアロンのパブリケーション項目を追加します。

例:

 consolidatorManager.AddPublicationItem("T_SAMPLE1", "P_SAMPLE1", null, null, "S", null, null);
  
パラメータ:
publication - パブリケーション名を指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
item - パブリケーション項目名を指定する文字列。
columns - すべてのパブリケーション項目列に対して新しい名前を指定する文字列。 このパラメータはNULLにでき、必要に応じて使用します。 たとえば、Satellite Formsでは長い列名は切り捨てられます。 この機能を回避するには、columnsパラメータを使用して、デバイス上の列名を変更できます。 列名の変更は、何個でも可能です。
disabled_dml - 次のオプションを使用できます。

オプション 機能
Y 完全に更新可能なパブリケーション項目を定義します。
N 読取り専用パブリケーション項目を定義します。 「IUD」オプションを使用しても、読取り専用パブリケーション項目を定義できます。
I 個々の挿入操作の伝播を無効にします。
U 個々の更新操作の伝播を無効にします。
D 個々の削除操作の伝播を無効にします。

conflict_rule - 次のオプションを使用できます。

オプション 機能
S 競合解決に関してサーバー優先を定義します。 デフォルトの設定です。
C 競合解決に関してクライアント優先を定義します。

restricting-predicate - 制限選択条件は、パブリケーションにパブリケーション項目を追加するときに、パブリケーション項目に割り当てることができます。 クライアントが高優先順位モードで同期される場合、選択条件はデバイスにプッシュされるデータを制限するために使用されます。 このパラメータはNULLにできます。 このパラメータは、上級者向けです。
weight - 表の比率は、パブリケーションとパブリケーション項目を関連付ける整数プロパティです。 Consolidatorは、表の比率を使用して、マスター表にクライアント操作を適用する順序を次のように決定します。
  1. 最初に、クライアントのINSERT操作が、表の比率の低いものから高いものへと順に実行されます。
  2. 次に、クライアントのDELETE操作が、表の比率の高いものから低いものへと順に実行されます。
  3. 最後に、クライアントのUPDATE操作が、表の比率の低いものから高いものへと順に実行されます。

RemovePublicationItem

public void RemovePublicationItem(java.lang.String publication,
                                  java.lang.String item)
                           throws java.lang.Throwable 
パブリケーションからパブリケーション項目を削除します。

例:

 consolidatorManager.RemovePublicationItem("T_SAMPLE1", "P_SAMEPLE1");
  
パラメータ:
publication - パブリケーションを指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
item - パブリケーション項目名を指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーション項目の場合、項目名は、oracle.mobile.admin.ResourceManager.getPublicationItemName (String snapshot, int platform)を介して取得します。

CreateVirtualPKColumn

public void CreateVirtualPKColumn(java.lang.String owner,
                                  java.lang.String store,
                                  java.lang.String column)
                           throws java.lang.Throwable 
ベース・オブジェクトに主キーが定義されていないパブリケーション項目に対して、仮想主キーを指定できます。

例:

 consolidatorManager.CreateVirtualPKColumn("SAMPLE1", "DEPT", "DEPT_ID");
  
パラメータ:
owner - ベース・オブジェクトの所有者を指定する文字列。
store - ベース・オブジェクトを指定する文字列。
column - 主キー列を指定する文字列。 この文字列は、カンマで区切ることができます。

DropVirtualPKColumns

public void DropVirtualPKColumns(java.lang.String owner,
                                 java.lang.String store)
                          throws java.lang.Throwable 
主キーを削除できます。

例:

 consolidatorManager.DropVirtualPKColumn("SAMPLE1", "DEPT");
  
パラメータ:
owner - ベース・オブジェクトの所有者を指定する文字列。
store - ベース・オブジェクトを指定する文字列。

AlterPublicationItem

public void AlterPublicationItem(java.lang.String name,
                                 java.lang.String select_stmt)
                          throws java.lang.Throwable 
既存のパブリケーション項目に列を追加できます。

例:

 consolidatorManager.AlterPublicationItem("P_SAMEPLE1", "select * from EMP");
  
パラメータ:
name - パブリケーション項目名を指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーション項目の場合、項目名は、oracle.mobile.admin.ResourceManager.getPublicationItemName (String snapshot, int platform)を介して取得します。
select_stmt - 追加の列が含まれた新規パブリケーション項目選択文。

AddMobileDmlProcedure

public void AddMobileDmlProcedure(java.lang.String publication,
                                  java.lang.String pub_item,
                                  java.lang.String mobile_dml_proceedure)
                           throws java.lang.Throwable 
パブリケーション項目にカスタマイズされたDML操作用のパッケージを指定できます。

例:

 consolidatorManager.AddMobileDMLProcedure("T_SAMPLE1", "P_SAMEPLE1", DML_PACKAGE_NAME");
  
パラメータ:
publication - パブリケーションを指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
pub_item - パブリケーション項目名を指定する文字列。Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーション項目の場合、項目名は、 oracle.mobile.admin.ResourceManager.getPublicationItemName (String snapshot, int platform)を介して取得します。
mobile_dml_procedure - DML操作に対するコールバック・パッケージを指定する文字列。

RemoveMobileDmlProcedure

public void RemoveMobileDmlProcedure(java.lang.String publication,
                                     java.lang.String pub_item)
                              throws java.lang.Throwable 
パブリケーション項目からカスタマイズされたDMLパッケージを削除します。

例:

 consolidatorManager.RemoveMobileDMLProcedure("T_SAMPLE1", "P_SAMEPLE1");
  
パラメータ:
publication - パブリケーションを指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
pub_item - パブリケーション項目名を指定する文字列。Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーション項目の場合、項目名は、 oracle.mobile.admin.ResourceManager.getPublicationItemName (String snapshot, int platform)を介して取得します。

CreatePublicationItemIndex

public void CreatePublicationItemIndex(java.lang.String name,
                                       java.lang.String publication_item,
                                       java.lang.String pmode,
                                       java.lang.String columns)
                                throws java.lang.Throwable 
パブリケーション項目に索引を定義します。

例:

 consolidatorManager.CreatePublicationItemIndex("INDX001", "P_SAMPLE1", "I", "STATE,ZIPCODE");
  
パラメータ:
name - 索引名を指定する文字列。
publication_item - パブリケーション項目名を指定する文字列。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーション項目の場合、項目名は、oracle.mobile.admin.ResourceManager.getPublicationItemName (String snapshot, int platform)を介して取得します。
pmode - 次のオプションに従って、索引のタイプを指定します。

オプション 索引タイプ
U 一意の索引
I 通常の索引
P 主キー索引

columns - 索引に含まれている列のリスト。

DropPublicationItemIndex

public void DropPublicationItemIndex(java.lang.String name)
                              throws java.lang.Throwable 
パブリケーション項目の索引を削除します。

例:

 consolidatorManager.DropPublicationItemIndex("INDX001");
  
パラメータ:
name - 削除する索引の名前。

CreateSubscription

public void CreateSubscription(java.lang.String publication,
                               java.lang.String clientid)
                        throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess (String virtualPath, String userName, boolean access)に置き換えられました。

パブリケーションにクライアント・サブスクリプションを作成します。 サブスクリプションを作成すると、クライアントに対してサブスクリプション・パラメータを設定できます。

例:

 consolidatorManager.CreateSubscription("T_SAMPLE1", "DAVIDL");
  
パラメータ:
publication - クライアントのサブスクライブ先のパブリケーションの名前。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
clientid - Consolidatorクライアント名。

SetSubscriptionParameter

public void SetSubscriptionParameter(java.lang.String publication,
                                     java.lang.String clientid,
                                     java.lang.String param_name,
                                     java.lang.String param_value)
                              throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.setTemplateVariables (String virtualPath, int platform, String userName, Hashtable nameValuePairs)またはoracle.mobile.admin.ResourceManager.setTemplateVariable (String virtualPath, int platform, String userName, String name, String value )に置き換えられました。

クライアントにサブスクリプション・パラメータの値を設定します。

例:

 consolidatorManager.SetSubscriptionParameter("T_SAMPLE1", "DAVIDL", "COMP", "'P'");
  
パラメータ:
publication - クライアントのサブスクライブ先のパブリケーションの名前。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
clientid - Consolidatorクライアント名。
param_name - サブスクリプション・パラメータ名。
param_value - サブスクリプション・パラメータの値。

InstantiateSubscription

public void InstantiateSubscription(java.lang.String publication,
                                    java.lang.String clientid)
                             throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess()でサブスクリプションを作成した場合、暗黙のうちにInstantiateSubscriptionが実行されます。

サブスクリプションをインスタンス化します。 サブスクリプションをインスタンス化すると、サブスクリプションにすべてのパラメータ値が設定され、Consolidatorは、指定されたConsolidatorクライアントに対するメッセージを生成できます。

例:

 consolidatorManager.InstantiateSubscription("T_SAMPLE1", "DAVIDL");
  
パラメータ:
publication - クライアントのサブスクライブ先のパブリケーションの名前。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
clientid - Consolidatorクライアント名。

DeinstantiateSubscription

public void DeinstantiateSubscription(java.lang.String publication,
                                      java.lang.String clientid)
                               throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess()でサブスクリプションを削除した場合、暗黙のうちにDeinstantiateSubscriptionが実行されます。

サブスクリプションのインスタンス化を解除します。 Consolidatorクライアントに対してサブスクリプションのインスタンス化を解除すると、サブスクリプション・パラメータの変更や、指定されたクライアントのパブリケーションとの同期の停止を実行できます。

例:

 consolidatorManager.DeinstantiateSubscription("T_SAMPLE1","DAVIDL");
  
パラメータ:
publication - クライアントのサブスクライブ先のパブリケーションの名前。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
clientid - Consolidatorクライアント名。

DropSubscription

public void DropSubscription(java.lang.String publication,
                             java.lang.String clientid)
                      throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess (String virtualPath, String userName, boolean access)に置き換えられました。

サブスクリプションを削除します。 サブスクリプションを削除すると、クライアントはパブリケーションからサブスクライブを解除されますが、パブリケーションは削除されません。

例:

 consolidatorManager.DropSubscription("T_SAMPLE1","DAVIDL");
  
パラメータ:
publication - クライアントのサブスクライブ先のパブリケーションの名前。 Web-to-Goパッケージ・ウィザードを使用して作成したパブリケーションの場合、パブリケーション名は、oracle.mobile.admin.ResourceManager.getPublicationName (String virtualPath, int platform)を介して取得します。
clientid - Consolidatorクライアント名。

CreateClient

public void CreateClient(java.lang.String clientid,
                         java.lang.String password)
                  throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.createUser (String userName, String password, String fullName, String privilege)またはoracle.mobile.admin.ResourceManager.createExternalUser (String userName)に置き換えられました。

Consolidatorクライアントを作成します。

例:

 consolidatorManager.CreateClient("DAVIDL", "MANAGER");
  
パラメータ:
clientid - Consolidatorクライアント名は、文字列です。 これは、大/小文字を区別されません。特殊文字を含むことができます。
password - Consolidatorクライアントのパスワード。 パスワードをNULLにする場合は、現在ログオンしているユーザーのパスワードを入力します。 パスワードは大/小文字を区別されます。

DropClient

public void DropClient(java.lang.String clientid)
                throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.dropUser (String userName)に置き換えられました。

Consolidatorクライアントを削除します。

例:

 consolidatorManager.DropClient("DAVIDL");
  
パラメータ:
clientid - Consolidatorクライアント名。

ChangeClientPassword

public void ChangeClientPassword(java.lang.String clientid,
                                 java.lang.String password)
                          throws java.lang.Throwable 
推奨されません。 oracle.mobile.admin.ResourceManager.setPassword (String userName, String newpwd)に置き換えられました。

Consolidatorクライアントのパスワードを変更します。

例:

 consolidatorManager.ChangeClientPassword("DAVIDL", "MANAGER");
  
パラメータ:
clientid - 既存のConsolidatorクライアント名。
password - 指定したConsolidatorクライアントの新規パスワード。

ParentHint

public void ParentHint(java.lang.String owner,
                       java.lang.String store,
                       java.lang.String owner_d,
                       java.lang.String store_d)
                throws java.lang.Throwable 
指定された表の親表を定義します。

例:

 consolidatorManager.ParentHint("SAMPLE3","ADDROLRL4P","SAMPLE3","ADDRESS");
  
パラメータ:
owner - ビューの所有者。
store - ビュー名。
owner_d - 親表の所有者。
store_d - 親表名。

PrimaryKeyHint

public void PrimaryKeyHint(java.lang.String publication_item,
                           java.lang.String column,
                           java.lang.String b_owner,
                           java.lang.String b_store,
                           java.lang.String b_column)
                    throws java.lang.Throwable 
パブリケーション項目での親表の主キーのコール方法を定義します。

例:

 consolidatorManager.PrimaryKeyHint("P_SAMPLE1", "Last Name", "SAMPLE1","ADDROLRL4P","First Name");
  
パラメータ:
publication_item - パブリケーション項目名。
column - パブリケーション項目の列名。
b_owner - 実表の所有者。
b_store - 実表名。
b_column - 実表内の列の名前。

PurgeTransaction

public void PurgeTransaction(java.lang.String clientid,
                             long tid)
                      throws java.lang.Throwable 
Consolidatorエラー・キューからトランザクションをパージします。

例:

 consolidatorManager.PurgeTransaction("DAVIDL", 100001);
  
パラメータ:
clientid - Consolidatorクライアント名。
tid - トランザクションID。

ExecuteTransaction

public void ExecuteTransaction(java.lang.String clientid,
                               long tid)
                        throws java.lang.Throwable 
Consolidatorエラー・キュー内のトランザクションを再実行します。

例:

 consolidatorManager.ExecuteTransaction("DAVIDL", 100002);
  
パラメータ:
clientid - Consolidatorクライアント名。
tid - トランザクションID。

CompleteRefresh

public void CompleteRefresh(java.lang.String clientid,
                            java.lang.String publication)
                     throws java.lang.Throwable 
指定されたクライアントに対してパブリケーションの完全リフレッシュを強制的に実行します。

例:

 consolidatorManager.CompleteRefresh("DAVIDL","T_SAMPLE1");
  
パラメータ:
clientid - Consolidatorクライアント名。
publication - パブリケーション名。

ExecuteStatement

public void ExecuteStatement(java.lang.String stmt)
                      throws java.lang.Throwable 
Consolidatorデータベース接続に対してSQL文を実行します。

例:

 consolidatorManager.ExecuteStatement("drop table dual");
  
パラメータ:
stmt - SQL文のテキスト。

GenerateMetadata

public void GenerateMetadata(java.lang.String name,
                             java.lang.String file_name)
                      throws java.lang.Throwable 
指定されたパブリケーションに対するメタデータを生成します。

例:

 consolidatorManager.GenerateMetadata( "T_SAMPLE1", "c:\\temp\\meta.h" );
  
パラメータ:
name - パブリケーション名。
file_name - メタデータを書き込むファイル名。

ResetCache

public void ResetCache()
                throws java.lang.Throwable 

CacheDependencies

public void CacheDependencies()
                       throws java.lang.Throwable 

RemoveCachedDependencies

public void RemoveCachedDependencies()
                              throws java.lang.Throwable 

getCurrentTime

public java.lang.String getCurrentTime()