inital commit

This commit is contained in:
2021-11-02 13:38:59 -05:00
commit 01dd8525b1
65 changed files with 5267 additions and 0 deletions
@@ -0,0 +1,41 @@
package com.reliancy.dbo;
import java.util.HashMap;
import com.reliancy.rec.Hdr;
/** Describes an object structure, usually a table.
*
*/
public class Entity extends Hdr{
static final HashMap<String,Entity> registry=new HashMap<>();
public static final void publish(Entity ent){
registry.put(ent.getName(),ent);
}
public static final void retract(Entity ent){
registry.values().remove(ent);
}
public static final Entity recall(String name){
return registry.get(name);
}
public static final Entity recall(Class<?> cls){
return recall(cls.getSimpleName());
}
/**
* this method will analyze a DBO class and forumate an Entity object out of it.
* @param cls
* @return
*/
public static final Entity publish(Class<? extends DBO> cls){
return null;
}
Entity base;
String dbName;
Field pk;
public Entity(String name) {
super(name);
}
public Field getPk(){
return pk;
}
}