Hey I am using Blueprint 2.6.0 snapshot and OrientDB 1.7.RC2 version.
The operations i performed are :
1) base.addEdge("connected",connected); // base and connected are two vertices. And when i ran this automatically connected class was created.
2) Although in console i could see 'in' and 'out' properties for connected class, but since during index creation it said no such property i used these 2 commands :
b) create property connected.out STRING
3) After this i ran " CREATE INDEX UniqueLink ON link (in,out) UNIQUE " in console
4) Then after from my java code I made 2 vertices , let A and B
5) Then I tried making A->B, B->A, A->B, B->A. After every edge creation i called graph.commit() too.
6) And all those 4 queries succeed, instead of failing because of duplicate edge.
7) At last i used graph.shutdown();