Undocumented in source.
Undocumented in source.
Undocumented in source.
information about DB structure generated from DStruct entity metadata
Metadata of single entity
Undocumented in source.
Undocumented in source.
Undocumented in source.
Metadata of entity property
Undocumented in source.
Undocumented in source.
information about table in DB
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source. Be warned that the author may not have intended to support it.
converts camel case MyEntityName to my_entity_name
Undocumented in source. Be warned that the author may not have intended to support it.
lowercases first letter
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
generate source code for creation of Embedded definition
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
returns entity name for class type
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
generate source code for creation of ManyToMany definition
generate source code for creation of ManyToOne definition
generate source code for creation of OneToMany definition
T is class/entity m is member of T eg T.m; m is a collection/array. The ElementType of the collection/array has a ref to T. Try to figure out the field name in the type of m which is of type T. When m has a attribute of OneToMany with a name, the atribute.name is used.
generate source code for creation of OneToOne definition
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
creates "new PropertyInfo(...)" code to create property metadata for member m of class T
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
generate source code for creation of simple property definition
returns table name for class type
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
returns true if class has specified anotations
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
returns true if class member has specified anotations
returns true if class has one of specified anotations
returns true if class member has one of specified anotations
Undocumented in source. Be warned that the author may not have intended to support it.
returns true if one of overloads of member m of class T is property setter with specified value type
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
returns true if member m of class T has both property getter and setter of the same type
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
/ string res;/ bool skipNext = false;// foreach(ch; fmt) {/ if (ch == '%') {/ res ~= "1024"; //to!string(value);/ skipNext = true;/ } else if (!skipNext) {/ res ~= ch;/ skipNext = false;/ }/ }/ return res;/ if (hasPercentSign(fmt))/ return format(fmt, value);/ else/ return fmt;
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
returns true if class member has at least one known property level annotation (@Column, @Id, @Generated)
Undocumented in source.
Undocumented in source.
Undocumented in source.
member is field or function or property returing SomeClass[] or LazyCollection!SomeClass
returns true if it's object field of Embeddable object type
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
member is field or function or property with SomeClass type
Undocumented in source.
Undocumented in source.
Undocumented in source.
check that member m exists in class T, and it's function with single parameter of type ti
Undocumented in source.
DStruct - Object-Relation Mapping for D programming language, with interface similar to Hibernate.
Hibernate documentation can be found here: http://hibernate.org/docs
Source file dstruct/metadata.d.
This module contains implementation of Annotations parsing and ORM model metadata holder classes.