Hi Scott,

there is no practical limitation to the number of properties you can have
in a class, you just have to consider that a single document cannot be
bigger than 2GB and the schema is kept in a similar structure.

There is no direct link from data to metadata (eg. from a record to its
class) but only a conventional reference, that is the class name in the
@class attribute. You can just use that to execute a query on
metadata:schema

Thanks

Luigi



2015-10-30 14:57 GMT+01:00 scott molinari <[email protected]>:

> We're looking at doing something similar in our application. For all the
> attributes (even including the names of classes), we are looking to have
> API names and a field names. The API name will need to follow a given
> structure and can follow the field name. For instance, if the field name is
> "Switch is off", then the API name will be "switch_is_off" (snake_case) or
> maybe "switchIsOff" (camelCase). For custom attributes, we will be
> appending a "__c" at the end to differentiate them from system attributes.
> So the field "Switch is off" will be "switchIsOff__c". Still readable and
> usable for the developer.
>
> Since field names are always language specific (and we are definitely
> shooting for a multilingual system), we are considering just holding the
> field names in a class made for translations. When the application is
> started, all the translations are loaded into a cache and used when needed.
>
> In other words, although the short name is a cool feature, it really
> doesn't help with a multilingual application, when it comes to having
> different class names.
>
> Now to my question. Instead of having a separate class for the field name
> translations, would it be possible to store the translations in the custom
> property metadata? Something like:
>
> orientdb> CREATE CLASS fooBar__c
> orientdb> ALTER CLASS fooBar__c CUSTOM fooBar__c_en = 'Foo Bar'
>
> Actually, I know the above would work, but is there a limit on the amount
> of properties that can be stored as custom property metadata? And, can the
> metadata be queried for and returned with the regular data in a select
> statement? If yes, what would such a query look like?
>
> Scott
>
> --
>
> ---
> 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.
>

-- 

--- 
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