|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uplanet.lucy.server.usermanager.ds.DsClass
public class DsClass
Information class for a ds class object
Method Summary | |
---|---|
java.util.List<de.uplanet.lucy.server.usermanager.ds.DsAttribute> |
getAllAttributes()
all attributes with the parent class attributes |
java.util.Set<java.lang.String> |
getAllAttributesGuids()
|
de.uplanet.lucy.server.usermanager.ds.DsAttribute |
getAttributeByGuid(java.lang.String p_strGUID)
|
de.uplanet.lucy.server.usermanager.ds.DsAttribute |
getAttributeByName(java.lang.String p_strName)
|
java.util.Map<java.lang.String,de.uplanet.lucy.server.usermanager.ds.DsAttribute> |
getAttributes()
returns all attribute without the parent attributes |
java.util.List<java.lang.String> |
getCustomAttributeGuids()
a list of guids, for the custom attributes in dsattr (bmandatory = false= |
de.uplanet.lucy.server.usermanager.ds.DbColumn |
getDbColumnByGuid(java.lang.String p_strGUID)
|
de.uplanet.lucy.server.usermanager.ds.DbColumn |
getDbColumnByGuid(java.lang.String p_strGUID,
java.util.Map<java.lang.String,DsClass> p_tblAliasToClassMap)
|
de.uplanet.lucy.server.usermanager.ds.DbColumn |
getDbColumnByName(java.lang.String p_strName)
|
java.util.Set<java.lang.Integer> |
getDerivedTypes()
|
int |
getID()
|
java.util.Map<java.lang.String,java.lang.String> |
getLocalizedNameMap(de.uplanet.jdbc.JdbcConnection p_conn)
|
java.lang.String |
getName()
|
java.lang.String |
getNameDecriptionSelect()
|
int |
getOrder()
|
DsClass |
getParent()
|
de.uplanet.lucy.server.usermanager.ds.DsAttribute |
getPkAttribute()
|
java.util.List<java.lang.String> |
getRequiredAttributes()
|
java.util.Set<java.lang.String> |
getSearchableAttributeGuids()
returns all attibutes guids which the BSEARCHABLE column is true and is a string type |
void |
getSelectCountStatement(java.lang.StringBuilder p_sql)
generates the select count(*) from tbls with the needed join. |
void |
getSelectCountStatement(java.lang.StringBuilder p_sql,
java.util.List<java.lang.String> p_whereTbls)
generates the select count(*) from tbls with the needed join. |
de.uplanet.lucy.server.usermanager.ds.IDsSelectWorker |
getSelectStatement(java.lang.StringBuilder p_sql,
java.lang.String[] p_fields,
boolean p_bDistinct,
java.util.List<java.lang.String> p_whereTables)
|
java.lang.String |
getSqlSelectStatement(java.util.Map<java.lang.String,java.lang.String> p_fieldAliases,
java.lang.String... p_selectFields)
generates the sql statement, first field will always the pk key |
java.lang.String |
getSqlSelectStatement(java.lang.String... p_selectfieldGuids)
|
java.lang.String |
getTablename()
|
de.uplanet.lucy.server.usermanager.IDsType |
getType()
|
de.uplanet.lucy.server.usermanager.ds.IDsUpdInsWorker |
getUpdateInsertStatement(boolean p_bInsert,
IDsRecord p_record)
|
boolean |
hasAttribute(java.lang.String p_strAttributeGuid)
|
boolean |
isContainer(DsClass p_class)
|
boolean |
isMandatory()
|
void |
resetLocalizedCache()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public boolean isContainer(DsClass p_class)
p_class
-
public int getID()
public java.lang.String getName()
public java.lang.String getTablename()
public DsClass getParent()
public java.util.Map<java.lang.String,de.uplanet.lucy.server.usermanager.ds.DsAttribute> getAttributes()
public de.uplanet.lucy.server.usermanager.ds.IDsSelectWorker getSelectStatement(java.lang.StringBuilder p_sql, java.lang.String[] p_fields, boolean p_bDistinct, java.util.List<java.lang.String> p_whereTables)
p_sql
- The sql stringp_fields
- The fieldsp_bDistinct
- distinct selectp_whereTables
- The where tables
public de.uplanet.lucy.server.usermanager.ds.IDsUpdInsWorker getUpdateInsertStatement(boolean p_bInsert, IDsRecord p_record)
p_bInsert
- Insert record?p_record
- The record to insert or update
public java.util.List<java.lang.String> getRequiredAttributes()
public de.uplanet.lucy.server.usermanager.ds.DsAttribute getPkAttribute()
public java.lang.String getNameDecriptionSelect()
public java.lang.String getSqlSelectStatement(java.util.Map<java.lang.String,java.lang.String> p_fieldAliases, java.lang.String... p_selectFields)
p_fieldAliases
- Table Aliases to DsClassp_selectFields
- Name = FieldGuid, Value used when Field not found
public java.lang.String getSqlSelectStatement(java.lang.String... p_selectfieldGuids)
p_selectfieldGuids
- Field guids to select
public java.util.Set<java.lang.String> getAllAttributesGuids()
public java.util.List<de.uplanet.lucy.server.usermanager.ds.DsAttribute> getAllAttributes()
DsAttribute
itemspublic void getSelectCountStatement(java.lang.StringBuilder p_sql)
p_sql
- StringBuilder to store the generated sql statementpublic void getSelectCountStatement(java.lang.StringBuilder p_sql, java.util.List<java.lang.String> p_whereTbls)
p_sql
- StringBuilder to store the generated sql statementpublic java.util.Set<java.lang.String> getSearchableAttributeGuids()
public java.util.List<java.lang.String> getCustomAttributeGuids()
public final int getOrder()
public final boolean isMandatory()
public final de.uplanet.lucy.server.usermanager.IDsType getType()
DsDefaultType
public java.util.Set<java.lang.Integer> getDerivedTypes()
public boolean hasAttribute(java.lang.String p_strAttributeGuid)
p_strAttributeGuid
- The attribute guid
public java.util.Map<java.lang.String,java.lang.String> getLocalizedNameMap(de.uplanet.jdbc.JdbcConnection p_conn)
p_conn
- The database connection
public void resetLocalizedCache()
public de.uplanet.lucy.server.usermanager.ds.DbColumn getDbColumnByName(java.lang.String p_strName)
p_strName
- The column name
null
if not found.public de.uplanet.lucy.server.usermanager.ds.DbColumn getDbColumnByGuid(java.lang.String p_strGUID, java.util.Map<java.lang.String,DsClass> p_tblAliasToClassMap)
getDbColumnByGuid
in interface de.uplanet.lucy.server.usermanager.ds.IDsAttributesHelper
public de.uplanet.lucy.server.usermanager.ds.DbColumn getDbColumnByGuid(java.lang.String p_strGUID)
getDbColumnByGuid
in interface de.uplanet.lucy.server.usermanager.ds.IDsAttributesHelper
public de.uplanet.lucy.server.usermanager.ds.DsAttribute getAttributeByName(java.lang.String p_strName)
p_strName
- The attribute name
null
if not foundpublic de.uplanet.lucy.server.usermanager.ds.DsAttribute getAttributeByGuid(java.lang.String p_strGUID)
p_strGUID
- The attribute guid
null
if not found.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |