Maven
Şöyle yaparız. OrientDB "Multi-Model". Graphs ve document saklayabiliyor. Bu örneklerde sadece document kullanılıyor.
OClass Sınıfı
createProperty metodu
Giriş
Şu satırı dahil ederiz.
Şöyle yaparız. Sunucuya bağlanır.
Şöyle yaparız.
Şöyle yaparız.
Örnek ver
open metodu
Şöyle yaparız.
ODocument Sınıfı
Giriş
Şu satırı dahil ederiz.
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-core</artifactId>
<version>2.2.13</version>
</dependency>
OClass Sınıfı
createProperty metodu
Açıklaması şöyle. Aynı bir sql tablosu gibi daha sonra class'a property eklemek gerekir.
Enforcing schema constraints is done by defining Classes, Properties for those classes and defining constraints / facets on these properties (called Attributes by OrientDB).Şöyle yaparız.
CREATE CLASS MyTable
CREATE PROPERTY MyTable.name STRING
Örnek
Şöyle yaparız OType.DATE,OType.LONG, OType.STRING ile tip belirtilir.
OSchema schema = db.getMetadata().getSchema();
OClass itemsClass = schema.createClass("items");
itemsClass.createProperty("ID", OType.LONG);
ODatabaseDocumentTx SınıfıGiriş
Şu satırı dahil ederiz.
import com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx;
constructorŞöyle yaparız. Sunucuya bağlanır.
ODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/foo");
browseClass metoduŞöyle yaparız.
for (ODocument doc : db.browseClass("Foo")) {
doc.delete();
}
close metoduŞöyle yaparız.
db.close();
getMetaData metoduÖrnek ver
open metodu
db.open("admin", "admin");
ODocument Sınıfı
Giriş
Şu satırı dahil ederiz.
import com.orientechnologies.orient.core.record.impl.ODocument;
constructor - className
Şöyle yaparız.
Şöyle yaparız.
İsmi belirtilen field'a belirtilen değeri atar. Şöyle yaparız.
Şöyle yaparız. setClassName ile tablo ismi tekrar atanmalıdır.
Nesneyi kaydeder. Şöyle yaparız.
Şöyle yaparız.
OPartitionedDatabasePool Sınıfı
Giriş
Şu satırı dahil ederiz. Bu sınıf yerine eskiden OObjectDatabasePool kullanılırdı.
constructor - url + username + password
Örnek ver
plocal:/... şeklide bir url ile veriyi dosya sisteminde saklar.
acquire metodu
ODatabaseDocumentTx nesnedi döndürür.
setAutoCreate metodu
Örnek ver
OSchema Sınıfı
constructor
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
ODocument doc = new ODocument("Foo");
delete metoduŞöyle yaparız.
ODocument doc = ...;
doc.delete();
field metoduİsmi belirtilen field'a belirtilen değeri atar. Şöyle yaparız.
int i = 1;
doc.field("code", i);
reset metoduŞöyle yaparız. setClassName ile tablo ismi tekrar atanmalıdır.
doc.reset();
save metoduNesneyi kaydeder. Şöyle yaparız.
doc.save();
setClassName metoduŞöyle yaparız.
doc.setClassName("Foo");
Giriş
Şu satırı dahil ederiz. Bu sınıf yerine eskiden OObjectDatabasePool kullanılırdı.
import com.orientechnologies.orient.object.db.OPartitionedDatabasePool;
Connection pool sınıfıdır.constructor - url + username + password
Örnek ver
plocal:/... şeklide bir url ile veriyi dosya sisteminde saklar.
acquire metodu
ODatabaseDocumentTx nesnedi döndürür.
setAutoCreate metodu
Örnek ver
OSchema Sınıfı
constructor
Şöyle yaparız.
OSchema schema = db.getMetadata().getSchema();
createClass metoduÖrnek
Şöyle yaparız.
OClass table = schema.createClass("Foo");
existsClass metoduŞöyle yaparız.
ODatabaseDocumentTx db = ...
if(db.getMetadata().getSchema().existsClass("ClassName")){
...
}
Hiç yorum yok:
Yorum Gönder