org.xerial.db.sql
Class RelationBuilder

java.lang.Object
  extended by org.xerial.db.sql.RelationBuilder

public class RelationBuilder
extends Object

RelationBuilder creates a Relation instance from a JSON string or a Bean class. JSON format example. {"relation":[["id", "integer"], ["name", "string"], ...]}

Author:
leo

Constructor Summary
RelationBuilder()
           
 
Method Summary
static Relation createRelation(Class beanClass)
           
static Relation createRelation(String jsonString)
           
static List<String> extractBeanParameterList(Class beanClass)
           
static JSONObject toJSON(Relation r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationBuilder

public RelationBuilder()
Method Detail

extractBeanParameterList

public static List<String> extractBeanParameterList(Class beanClass)
                                             throws BeanException
Throws:
BeanException

toJSON

public static JSONObject toJSON(Relation r)

createRelation

public static Relation createRelation(String jsonString)
                               throws JSONException
Throws:
JSONException

createRelation

public static Relation createRelation(Class beanClass)
                               throws BeanException
Throws:
BeanException


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.1 Japan License.