Package com.orientechnologies.common.collection

Examples of com.orientechnologies.common.collection.OCompositeKey


        if (!doc.getIdentity().isValid())
            doc.save();

        graph.autoStartTransaction();
        underlying.put(keyTemp, doc);
        recordKeyValueIndex.put(new OCompositeKey(element.getIdentity(), keyTemp), element.getIdentity());
    }
View Full Code Here


    public void remove(final String key, final Object value, final T element) {
        final String keyTemp = key + SEPARATOR + value;
        graph.autoStartTransaction();
        try {
            underlying.remove(keyTemp, element.getRecord());
            recordKeyValueIndex.remove(new OCompositeKey(element.getIdentity(), keyTemp), element.getIdentity());
        } catch (Exception e) {
            throw new RuntimeException(e.getMessage(), e);
        }
    }
View Full Code Here

        return StringFactory.indexString(this);
    }

    protected void removeElement(final T element) {
        graph.autoStartTransaction();
        Collection<ODocument> entries = recordKeyValueIndex.getEntriesBetween(new OCompositeKey(element.getIdentity()),
                new OCompositeKey(element.getIdentity()));
        for (ODocument entry : entries) {
            OCompositeKey key = entry.field("key");
            List<Object> keys = key.getKeys();
            underlying.remove(keys.get(1).toString(), element.getIdentity());
            recordKeyValueIndex.remove(key, element.getIdentity());
        }
    }
View Full Code Here

TOP

Related Classes of com.orientechnologies.common.collection.OCompositeKey

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.