2016-01-05 77 views
1

據我所知,沒有辦法指定當指定匹配標籤時應該使用現有模式類,否則默認使用普通V/E類。我有幾個我想使用的自定義E子類,但我不希望其他邊緣標籤導致創建其他子類。我使用的API是基於TinkerPop的,我不能明確指定頂點/邊界類。OrientDB自動創建頂點/邊緣模式類

OrientConfigurableGraph.setUseClassForEdgeLabel(boolean)設置是全部或全部選項。如果設置爲true,則爲所有標籤創建模式類,如果設置爲false,則即使存在匹配的類,也會將新頂點/邊緣實例設置爲常規V/E類。我對此有糾正嗎?我想要一個配置選項,如果它們在模式中可用,則允許使用匹配的模式類,但在沒有匹配時不會自動創建其他模式類。我正在使用版本2.1.8。

回答

0

在瀏覽OrientDB v2.1.x參考文檔和javadocs後,我找不到配置選項,以您想要的方式配置圖形,因此您可以做的是在issue tracker處打開一張票github並請求該功能。

雖然在此期間,您可以使用帶有自定義頂點/邊線函數的Graph API來控制該編程,如documentation中所述,這並不理想,因爲您需要以編程方式控制該編程,但現在是最接近我能找到。