private void createSignatureType(OSchema schema) { OClass signatures = schema.createClass("Signatures"); signatures.createProperty(String.valueOf(DocumentAttributes.SHA1), OType.STRING).setNotNull(true); signatures.createIndex("sha1Idx", OClass.INDEX_TYPE.UNIQUE, DocumentAttributes.SHA1.toString()); }
private void createDocType(final OSchema schema, final String docType) { logger.debug("Create document class '{}'", docType); OClass page = schema.createClass(docType); // Primary key String attribName = DocumentAttributes.SOURCE_URI.toString(); page.createProperty(attribName, OType.STRING).setNotNull(true); page.createIndex(docType + "sourceUriIndex", OClass.INDEX_TYPE.UNIQUE, attribName); attribName = DocumentAttributes.SHA1.toString(); page.createProperty(attribName, OType.STRING).setNotNull(true); page.createIndex(docType + "sha1Index", OClass.INDEX_TYPE.NOTUNIQUE, attribName); attribName = DocumentAttributes.CACHED.toString(); page.createProperty(attribName, OType.BOOLEAN).setNotNull(true); page.createIndex(docType + "cachedIndex", OClass.INDEX_TYPE.NOTUNIQUE, attribName); attribName = DocumentAttributes.RENDERED.toString(); page.createProperty(attribName, OType.BOOLEAN).setNotNull(true); page.createIndex(docType + "renderedIndex", OClass.INDEX_TYPE.NOTUNIQUE, attribName); attribName = DocumentAttributes.STATUS.toString(); page.createProperty(attribName, OType.STRING).setNotNull(true); page.createIndex(docType + "statusIndex", OClass.INDEX_TYPE.NOTUNIQUE, attribName); }
@Override public OClass call(final OrientBaseGraph g) { return schema.createClass(className, schema.getClass(getBaseClassName())); } }, "Committing the active transaction to create the new type '", className, "' as subclass of '", getBaseClassName(),
private void createSignatureType(OSchema schema) { OClass signatures = schema.createClass("Signatures"); signatures.createProperty(String.valueOf(DocumentAttributes.SHA1), OType.STRING).setNotNull(true); signatures.createIndex("sha1Idx", OClass.INDEX_TYPE.UNIQUE, DocumentAttributes.SHA1.toString()); }
@Override public OrientVertexType call(final OrientBaseGraph g) { return new OrientVertexType(g, getRawGraph().getMetadata().getSchema().createClass(iClassName, iSuperClass)); } }, "create vertex type '", iClassName, "' as subclass of '", iSuperClass.getName(), "'");
@Override public OrientEdgeType call(final OrientBaseGraph g) { return new OrientEdgeType(g, getRawGraph().getMetadata().getSchema().createClass(iClassName, clusters, iSuperClass)); } }, "create edge type '", iClassName, "' as subclass of '", iSuperClass.getName(), "' (clusters=" + clusters + ")");
@Override public OrientEdgeType call(final OrientBaseGraph g) { return new OrientEdgeType(g, getRawGraph().getMetadata().getSchema().createClass(iClassName, iSuperClass)); } }, "create edge type '", iClassName, "' as subclass of '", iSuperClass.getName(), "'");
@Override public OrientVertexType call(final OrientBaseGraph g) { return new OrientVertexType(g, getRawGraph().getMetadata().getSchema().createClass(iClassName, clusters, iSuperClass)); } }, "create vertex type '", iClassName, "' as subclass of '", iSuperClass.getName(), "' (clusters=" + clusters + ")");
public OClass createVertexType(final String iClassName) { commitAnyActiveTx("create vertex type '" + iClassName + "'"); return getRawGraph().getMetadata().getSchema() .createClass(iClassName, getVertexBaseType()); }
public OClass createVertexType(final String iClassName, final String iSuperClassName) { commitAnyActiveTx("create vertex type '" + iClassName + "' as subclass of '" + iSuperClassName + "'"); return getRawGraph().getMetadata().getSchema() .createClass(iClassName, getVertexType(iSuperClassName)); }
public OClass createEdgeType(final String iClassName) { commitAnyActiveTx("create edge type '" + iClassName + "'"); return getRawGraph().getMetadata().getSchema() .createClass(iClassName, getEdgeBaseType()); }
public OClass createEdgeType(final String iClassName, final String iSuperClassName) { commitAnyActiveTx("create edge type '" + iClassName + "' as subclass of '" + iSuperClassName + "'"); return getRawGraph().getMetadata().getSchema() .createClass(iClassName, getEdgeType(iSuperClassName)); }
@Override protected void init(OObjectDatabaseTx db, OSchema schema) { if (schema.getClass("Filter") == null) { OClass filterClass = schema.createClass("Filter"); filterClass.createProperty("type", OType.STRING); filterClass.createProperty("value", OType.STRING); filterClass.createIndex("filter.type.indices", OClass.INDEX_TYPE.FULLTEXT_HASH_INDEX, "type"); filterClass.createIndex("filter.value.indices", OClass.INDEX_TYPE.FULLTEXT_HASH_INDEX, "value"); } }
private void init(final ODatabaseDocumentInternal database) { if (database.getMetadata().getSchema().existsClass(OSequence.CLASS_NAME)) { return; } final OClassImpl sequenceClass = (OClassImpl) database.getMetadata().getSchema().createClass(OSequence.CLASS_NAME); OSequence.initClass(sequenceClass); }
public OClass createEdgeType(final String iClassName, final OClass iSuperClass) { checkEdgeType(iSuperClass); commitAnyActiveTx("create edge type '" + iClassName + "' as subclass of '" + iSuperClass.getName() + "'"); return getRawGraph().getMetadata().getSchema() .createClass(iClassName, iSuperClass); }
public OClass createVertexType(final String iClassName, final OClass iSuperClass) { checkVertexType(iSuperClass); commitAnyActiveTx("create vertex type '" + iClassName + "' as subclass of '" + iSuperClass.getName() + "'"); return getRawGraph().getMetadata().getSchema() .createClass(iClassName, iSuperClass); }
@Test @Ignore public void testDeletionOfDependentClass() { ODatabaseDocument db = wicket.getTester().getDatabase(); OSchema schema = db.getMetadata().getSchema(); OClass oRestricted = schema.getClass(OSecurityShared.RESTRICTED_CLASSNAME); OClass classA = schema.createClass("TestDeletionOfDependentClassA", oRestricted); OClass classB = schema.createClass("TestDeletionOfDependentClassB", classA); schema.dropClass(classB.getName()); }
@Test public void testExistsProperty() { OSchema schema = wicket.getTester().getSchema(); OClass classA = schema.createClass("TestExistsA"); classA.createProperty("property", OType.STRING); assertTrue(classA.existsProperty("property")); assertNotNull(classA.getProperty("property")); OClass classB = schema.createClass("TestExistsB", classA); assertNotNull(classB.getProperty("property")); assertTrue(classB.existsProperty("property")); }
public void create(ODatabaseDocumentInternal database) { if (database.getMetadata().getSchema().existsClass(OScheduledEvent.CLASS_NAME)) return; final OClass f = database.getMetadata().getSchema().createClass(OScheduledEvent.CLASS_NAME); f.createProperty(OScheduledEvent.PROP_NAME, OType.STRING, (OType) null, true).setMandatory(true).setNotNull(true); f.createProperty(OScheduledEvent.PROP_RULE, OType.STRING, (OType) null, true).setMandatory(true).setNotNull(true); f.createProperty(OScheduledEvent.PROP_ARGUMENTS, OType.EMBEDDEDMAP, (OType) null, true); f.createProperty(OScheduledEvent.PROP_STATUS, OType.STRING, (OType) null, true); f.createProperty(OScheduledEvent.PROP_FUNC, OType.LINK, database.getMetadata().getSchema().getClass(OFunction.CLASS_NAME), true) .setMandatory(true).setNotNull(true); f.createProperty(OScheduledEvent.PROP_STARTTIME, OType.DATETIME, (OType) null, true); }
@Before public void init() { doc = DBClosure.sudo(db -> { OSchema schema = db.getMetadata().getSchema(); OClass test = schema.createClass("Customer"); test.createProperty("name", OType.STRING); test.createProperty("phone", OType.STRING); ODocument document = new ODocument("Customer"); document.field("name", "Test Name"); document.save(); return document; }); }