Object Info

For ODB, objects can be of 2 types:

  • Native Objects : simple objects that ODB supports natively.
  • Non Native Objects : complex objects that ODB does not support natively.

Theses objects are part of Layer 2

All the classes used to manage Native and Non Native objects are in the package org.neodatis.odb.core.meta.

Here is the class hierarchy of these objects

AbstractObjectInfo.png

A Native Object Info is defined like this:

  • boolean / Boolean
  • byte / Byte
  • char / Character
  • short / Short
  • int / Integer / BigInteger
  • long / Long
  • float / Float
  • double / Double / BigDecimal
  • Date
  • String
  • Collections
  • Arrays
  • Maps

NativeObjects are stored in a org.neodatis.odb.core.meta.NativeObjectInfo. NativeObjectInfo is Abstract, here are the implementing classes:

NativeObjectsTypeHierarchy.png

All these classes are defined in the org.neodatis.odb.core.meta package.

Any other type is called a NonNative type and is managed by the org.neodatis.odb.core.meta.NonNativeObjectInfo.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License