key is String like "title". Right?

Thank you. So testing against unequal Null. =)

Am Montag, 1. September 2014 20:42:22 UTC+2 schrieb odbuser:
>
> To determine if a property exists:
>
>         String clazz = "someClass";
>         boolean propertyExists;
>         OClass oClass = graph.getRawGraph().getMetadata().getSchema().
> getClass(clazz);
>         if (oClass != null) {
>             OProperty oProperty = oClass.getProperty(key);
>             propertyExists = (oProperty != null);
>         } else {
>             propertyExists = false;
>         }
>
>
>
>
>
>
> On Sunday, August 31, 2014 3:51:01 AM UTC-4, Curtis Mosters wrote:
>>
>> No I want to extend the Schema. Not adding property values on one Vertex 
>> =)
>>
>> I think about something like noTxGraph.createPropertyType(
>> className,propertyName);
>>
>> Maybe there is already some cool way to do this. But unfindable in the 
>> doc =/
>>
>> Am Samstag, 30. August 2014 17:45:13 UTC+2 schrieb Epl:
>>>
>>> One way of finding all the property is by key name. so on vertex 'v' you 
>>> can call  
>>>
>>> v.getPropertyKeys which will return all keys of that class. Which may 
>>> be efficient too because you have access to that vertex already. Same I 
>>> believe you can do edges too that also extends Element class where this 
>>> method is defined.
>>>
>>> On Saturday, August 30, 2014 10:03:44 AM UTC+1, Curtis Mosters wrote:
>>>>
>>>> Well checking if a class exists is really easy
>>>>
>>>> OrientGraphNoTx noTxGraph = factoryGraph.getNoTx();
>>>>         OSchema schema = db.getMetadata().getSchema();
>>>>         if (!schema.existsClass(className)) {
>>>>             noTxGraph.createVertexType(className);
>>>>         }
>>>>
>>>>
>>>>
>>>> but I cannot find a ways to check this on a property. The only way is 
>>>> with searching for the class, saving it, and than go through all the 
>>>> property and match it with the searched property.
>>>>
>>>> Is there a ways to do this much easier, like with the Schema above?
>>>>
>>>> And for sure I just can put a try catch but I don't an exception 
>>>> thrown, because it's easy to avoid.
>>>>
>>>> Thank you.
>>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to