oracle.lite.sync
クラス Consolidator

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

public class Consolidator
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ファンクション・コールを実行する例が含まれています。


フィールドの概要
static int DFLT_CREATOR_ID
           
static int OKAPI_EPOC
           
static int OKAPI_PALM
           
static int OKAPI_WIN32
           
static int OKAPI_WINCE
           
static int OKPI_CREATOR_ID
           
static int ORCL_CREATOR_ID
           
static int PALMDB_ADDRESSBOOK
           
static int PALMDB_DATEBOOK
           
static int PALMDB_EMAIL
           
static int PALMDB_EXPENSE
           
static int PALMDB_MEMO
           
static int PALMDB_TODO
           
static int SMSE_CREATOR_ID
           
 
コンストラクタの概要
Consolidator()
           
 
メソッドの概要
static void AddMobileDmlProcedure(java.lang.String publication, java.lang.String pub_item, java.lang.String mobile_dml_proceedure)
          パブリケーション項目にカスタマイズされたDML操作用のパッケージを指定できます。
static 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)
          パブリケーションにスタンドアロンのパブリケーション項目を追加します。
static void AlterPublicationItem(java.lang.String name, java.lang.String select_stmt)
          既存のパブリケーション項目に列を追加できます。
static void ChangeClientPassword(java.lang.String clientid, java.lang.String password)
          推奨されません。 oracle.mobile.admin.ResourceManager.setPassword (String userName, String newpwd)に置き換えられました。
static void CloseConnection()
          推奨されません。 oracle.mobile.admin.ResourceManager.CloseConnection()に置き換えられました。
static void CommitTransaction()
          推奨されません。 oracle.mobile.admin.ResourceManager.CommitTransaction()に置き換えられました。
static void CompleteRefresh(java.lang.String clientid, java.lang.String publication)
          指定されたクライアントに対してパブリケーションの完全リフレッシュを強制的に実行します。
static 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)に置き換えられました。
static void CreatePublication(java.lang.String name, int client_storage_type, java.lang.String client_name_template, java.lang.String enforce_ri)
          推奨されません。 Web-to-Goパッケージ・ウィザードに置き換えられました。
static 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)
          新規スタンドアロン・パブリケーション項目を作成します。
static void CreatePublicationItemIndex(java.lang.String name, java.lang.String publication_item, java.lang.String pmode, java.lang.String columns)
          パブリケーション項目に索引を定義します。
static void CreateSequence(java.lang.String name)
          レプリケート・シーケンスを作成します。
static void CreateSequencePartition(java.lang.String name, java.lang.String clientid, long curr_val, long incr)
          指定されたクライアントに対してレプリケート・シーケンス・パーティションを作成します。
static void CreateSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess (String virtualPath, String userName, boolean access)に置き換えられました。
static void CreateVirtualPKColumn(java.lang.String owner, java.lang.String store, java.lang.String column)
          ベース・オブジェクトに主キーが定義されていないパブリケーション項目に対して、仮想主キーを指定できます。
static void DeinstantiateSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess()でサブスクリプションを削除した場合、暗黙のうちにDeinstantiateSubscriptionが実行されます。
static void DropClient(java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.dropUser (String userName)に置き換えられました。
static void DropPublication(java.lang.String name)
          推奨されません。 Web-to-Goパッケージ・ウィザードに置き換えられました。
static void DropPublicationItem(java.lang.String name)
          スタンドアロン・パブリケーション項目を削除します。
static void DropPublicationItemIndex(java.lang.String name)
          パブリケーション項目の索引を削除します。
static void DropSequence(java.lang.String name)
          レプリケート・シーケンスを削除します。
static void DropSequencePartition(java.lang.String name, java.lang.String clientid)
          レプリケート・シーケンス・パーティションを削除します。
static void DropSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess (String virtualPath, String userName, boolean access)に置き換えられました。
static void DropVirtualPKColumns(java.lang.String owner, java.lang.String store)
          主キーを削除できます。
static void ExecuteStatement(java.lang.String stmt)
          Consolidatorデータベース接続に対してSQL文を実行します。
static void ExecuteTransaction(java.lang.String clientid, long tid)
          Consolidatorエラー・キュー内のトランザクションを再実行します。
static void GenerateMetadata(java.lang.String name, java.lang.String file_name)
          指定されたパブリケーションに対するメタデータを生成します。
static java.lang.String getCurrentTime()
           
static void InstantiateSubscription(java.lang.String publication, java.lang.String clientid)
          推奨されません。 oracle.mobile.admin.ResourceManager.setUserAccess()でサブスクリプションを作成した場合、暗黙のうちにInstantiateSubscriptionが実行されます。
static void OpenConnection(java.sql.Connection conn)
          Consolidatorの既存のJDBC接続を指定します。
static void OpenConnection(java.lang.String user, java.lang.String password)
          推奨されません。 oracle.mobile.admin.ResourceManager.openConnection(String repositoryOwner, String repositoryPassword)に置き換えられました。
注意: 新規APIは、リポジトリ所有者としての接続専用です。 新規APIは、その他のユーザーが接続をオープンする場合には使用しないでください。 所有者以外がオープンする場合は、古いAPIを使用するか、Java JDBCコールを直接使用できます。 
static 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コールを直接使用できます。 
static void OpenConnection(java.lang.String user, java.lang.String password, java.lang.String url, java.io.PrintStream out)
          指定されたJDBC URLへのJDBC接続をオープンします。
static void ParentHint(java.lang.String owner, java.lang.String store, java.lang.String owner_d, java.lang.String store_d)
          指定された表の親表を定義します。
static 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)
          パブリケーション項目での親表の主キーのコール方法を定義します。
static void PurgeTransaction(java.lang.String clientid, long tid)
          Consolidatorエラー・キューからトランザクションをパージします。
static void RemoveMobileDmlProcedure(java.lang.String publication, java.lang.String pub_item)
          パブリケーション項目からカスタマイズされたDMLパッケージを削除します。
static void RemovePublicationItem(java.lang.String publication, java.lang.String item)
          パブリケーションからパブリケーション項目を削除します。
static void RollbackTransaction()
          推奨されません。 oracle.mobile.admin.ResourceManager.RollbackTransaction()に置き換えられました。
static 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
 

フィールドの詳細

ORCL_CREATOR_ID

public static final int ORCL_CREATOR_ID 

OKPI_CREATOR_ID

public static final int OKPI_CREATOR_ID 

SMSE_CREATOR_ID

public static final int SMSE_CREATOR_ID 

DFLT_CREATOR_ID

public static final int DFLT_CREATOR_ID 

OKAPI_PALM

public static final int OKAPI_PALM 

OKAPI_EPOC

public static final int OKAPI_EPOC 

OKAPI_WIN32

public static final int OKAPI_WIN32 

OKAPI_WINCE

public static final int OKAPI_WINCE 

PALMDB_EXPENSE

public static final int PALMDB_EXPENSE 

PALMDB_DATEBOOK

public static final int PALMDB_DATEBOOK 

PALMDB_EMAIL

public static final int PALMDB_EMAIL 

PALMDB_ADDRESSBOOK

public static final int PALMDB_ADDRESSBOOK 

PALMDB_TODO

public static final int PALMDB_TODO 

PALMDB_MEMO

public static final int PALMDB_MEMO 
コンストラクタの詳細

Consolidator

public Consolidator() 
メソッドの詳細

OpenConnection

public static 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接続をオープンします。

例:

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

OpenConnection

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

OpenConnection

public static 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接続をオープンします。

例:

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

OpenConnection

public static 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");
 Consolidator.OpenConnection (conn);
  
パラメータ:
conn - 既存のJDBC接続ハンドル。

CloseConnection

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

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

例:

 Consolidator.CloseConnection();
  

CommitTransaction

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

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

例:

 Consolidator.CommitTransaction();
  

RollbackTransaction

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

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

例:

 Consolidator.RollbackTransaction();
  

CreateSequence

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

例:

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

DropSequence

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

例:

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

CreateSequencePartition

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

例:

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

DropSequencePartition

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

例:

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

CreatePublication

public static 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パッケージ・ウィザードに置き換えられました。

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

例:

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

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

例:

 Consolidator.DropPublication("T_SAMPLE1");
  

CreatePublicationItem

public static 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 
新規スタンドアロン・パブリケーション項目を作成します。

例:

 Consolidator.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 static void DropPublicationItem(java.lang.String name)
                                throws java.lang.Throwable 
スタンドアロン・パブリケーション項目を削除します。

例:

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

AddPublicationItem

public static 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 
パブリケーションにスタンドアロンのパブリケーション項目を追加します。

例:

 Consolidator.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 static void RemovePublicationItem(java.lang.String publication,
                                         java.lang.String item)
                                  throws java.lang.Throwable 
パブリケーションからパブリケーション項目を削除します。

例:

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

例:

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

DropVirtualPKColumns

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

例:

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

AlterPublicationItem

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

例:

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

AddMobileDmlProcedure

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

例:

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

例:

 Consolidator.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 static void CreatePublicationItemIndex(java.lang.String name,
                                              java.lang.String publication_item,
                                              java.lang.String pmode,
                                              java.lang.String columns)
                                       throws java.lang.Throwable 
パブリケーション項目に索引を定義します。

例:

 Consolidator.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 static void DropPublicationItemIndex(java.lang.String name)
                                     throws java.lang.Throwable 
パブリケーション項目の索引を削除します。

例:

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

CreateSubscription

public static 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)に置き換えられました。

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

例:

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

SetSubscriptionParameter

public static 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 )に置き換えられました。

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

例:

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

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

例:

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

DeinstantiateSubscription

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

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

例:

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

DropSubscription

public static 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)に置き換えられました。

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

例:

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

CreateClient

public static 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クライアントを作成します。

例:

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

DropClient

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

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

例:

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

ChangeClientPassword

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

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

例:

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

ParentHint

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

例:

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

PrimaryKeyHint

public static 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 
パブリケーション項目での親表の主キーのコール方法を定義します。

例:

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

PurgeTransaction

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

例:

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

ExecuteTransaction

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

例:

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

CompleteRefresh

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

例:

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

ExecuteStatement

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

例:

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

GenerateMetadata

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

例:

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

getCurrentTime

public static java.lang.String getCurrentTime()