14.5.1.1.1 頂点プロバイダのロード
alterationBuilder.addVertexProvider(EntityProviderConfig vertexProviderConfig)
をコールすることにより、頂点プロバイダを追加できます。vertexProviderConfig
は頂点プロバイダ構成であり、次のような構成詳細を提供します。
- ロード元となるデータソースの場所
- 格納形式
- 頂点プロバイダのプロパティ
さらに、alterationBuilder.addVertexProvider(String pathToVertexProviderConfig)
をコールすることにより、プロバイダを追加することもできます。pathToVertexProviderConfig
は、頂点プロバイダ構成のJSON表現を含む、クライアントからアクセス可能なファイルを指します。
たとえば、次に示すように、頂点プロバイダを変更で追加できます。
// loading by indicating the path to the JSON file
alterationBuilder.addVertexProvider("<path-to-vertex-provider-configuration>");
// or by first loading the content of a JSON file into an EntityProviderConfig object
EntityProviderConfig vertexProviderConfig = new AnyFormatEntityProviderConfigFactory().fromPath("<path-to-vertex-provider-configuration>");
alterationBuilder.addVertexProvider(vertexProviderConfig);
または、頂点プロバイダ構成をプログラムで作成することもできます。
FileEntityProviderConfigBuilder vertexProviderConfigBuilder = new FileEntityProviderConfigBuilder().
setFormat().
setName("typicalVertexProvider").
setUris("").
setKeyColumn(1).
addProperty("prop1", PropertyType.STRING, null, 2).
addProperty("prop2", PropertyType.LOCAL_DATE, null, 3);
EntityProviderConfig vertexProviderConfig = vertexProviderConfigBuilder.build();
alterationBuilder.addVertexProvider(vertexProviderConfig);
親トピック: 追加の頂点またはエッジ・プロバイダのロードまたは削除