graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientBaseGraph.java
@Deprecated
  public Vertex getVertexByKey(final String iKey, Object iValue) {
    makeActive();

    String indexName;
    if (iKey.indexOf('.') > -1)
      indexName = iKey;
    else
      indexName = OrientVertexType.CLASS_NAME + "." + iKey;

    final OIndex<?> idx = getDatabase().getMetadata().getIndexManager().getIndex(indexName);
    if (idx != null) {
      iValue = convertKey(idx, iValue);

      Object v = idx.get(iValue);
      if (v != null)
        return getVertex(v);
      return null;
    } else
      throw new IllegalArgumentException("Index '" + indexName + "' not found");
  }
@Deprecated
  public Vertex getVertexByKey(final String iKey, Object iValue) {
    makeActive();

    String indexName;
    if (iKey.indexOf('.') > -1)
      indexName = iKey;
    else
      indexName = OrientVertexType.CLASS_NAME + "." + iKey;

    final OIndex<?> idx = getDatabase().getMetadata().getIndexManager().getIndex(indexName);
    if (idx != null) {
      iValue = convertKey(idx, iValue);

      Object v = idx.get(iValue);
      if (v != null)
        return getVertex(v);
      return null;
    } else
      throw new IllegalArgumentException("Index '" + indexName + "' not found");
  }
@ Deprecated public Vertex getVertexByKey ( final String iKey , Object iValue ) { makeActive ( ) ; String indexName ; if ( iKey . indexOf ( ' ' ) > - 1 ) indexName = iKey ; else indexName = OrientVertexType . CLASS_NAME + "." + iKey ; final OIndex < ? > idx = getDatabase ( ) . getMetadata ( ) . getIndexManager ( ) . getIndex ( indexName ) ; if ( idx != null ) { iValue = convertKey ( idx , iValue ) ; Object v = idx . get ( iValue ) ; if ( v != null ) return getVertex ( v ) ; return null ; } else throw new IllegalArgumentException ( "Index '" + indexName + "' not found" ) ; }
Lookup for a vertex by id using an index.<br>
This API relies on Unique index (SBTREE/HASH) but is deprecated.<br>
Example:<code>
Vertex v = getVertexByKey("V.name", "name", "Jay");
</code>

@param iKey   Name of the indexed property
@param iValue Field value

@return Vertex instance if found, otherwise null

@see #getVertices(String, Object)
Lookup for a vertex by id using an index . <br > This API relies on Unique index ( SBTREE / HASH ) but is deprecated . <br > Example : <code > Vertex v = getVertexByKey ( V . name name Jay ) ; < / code >