public class SDIDataStore
extends java.lang.Object
implements com.labvantage.sapphire.services.DDTConstants
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DATASETNAME |
static java.lang.String |
DATASETNAMES |
static java.lang.String |
DATASETS |
static java.lang.String |
KEYS |
static java.lang.String |
SDIDATASTORENAMES |
static java.lang.String |
SDIDATASTORES |
static java.lang.String |
TYPES |
static java.lang.String |
UPDATEABLE |
ACCESSCONTROLLEDFLAG, ACTIVEABLEFLAG, ADDRESSESFLAG, ALIASABLEFLAG, ALLOWATTRIBUTESFLAG, APPROVALDATE, ATTACHMENTSFLAG, ATTRIBUTE_ALLOWDUPLICATESFLAG, ATTRIBUTE_ALWAYSADDCOUNT, ATTRIBUTE_ALWAYSADDFLAG, ATTRIBUTE_ATTRIBUTEGROUP, ATTRIBUTE_ATTRIBUTEID, ATTRIBUTE_ATTRIBUTETITLE, ATTRIBUTE_DATATYPE, ATTRIBUTE_DEFAULTCLOBVALUE, ATTRIBUTE_DEFAULTDATEVALUE, ATTRIBUTE_DEFAULTNUMERICVALUE, ATTRIBUTE_DEFAULTTEXTVALUE, ATTRIBUTE_EDITORSTYLEID, ATTRIBUTE_EDITREFTYPEID, ATTRIBUTE_EDITSDCID, ATTRIBUTE_HELPTEXT, ATTRIBUTE_INSTRUCTIONFLAG, ATTRIBUTE_INSTRUCTIONTEXT, ATTRIBUTES, AUDITEDFLAG, AUDITPROMPTFLAG, CATEGORIESFLAG, CHANGECONTROLLEDFLAG, CHARGEOPTIONFLAG, COCABLEFLAG, COLUMN_COLUMNDESC, COLUMN_COLUMNDOC, COLUMN_COLUMNID, COLUMN_COLUMNLABEL, COLUMN_COLUMNLENGTH, COLUMN_DATATYPE, COLUMN_EDITORSTYLEID, COLUMN_EDITORSTYLEPROPS, COLUMN_KEYGENERATIONRULE, COLUMN_LINK, COLUMN_PKFLAG, COLUMN_SEARCHABLEFLAG, COLUMN_TIMEZONEINDEPENDENT, COLUMNLINK_ID, COLUMNLINK_LINKSDCID, COLUMNLINK_REFTYPEID, COLUMNLINK_SDCCOLUMNID, COLUMNLINK_SDCCOLUMNID2, COLUMNLINK_SDCCOLUMNID3, COLUMNLINK_TYPE, COLUMNLINK_VERSIONEDFLAG, COLUMNS, COMPCODE, COMPONENTABLEFLAG, COORDINATABLEFLAG, DATAENTRYFLAG, DATATYPE_BLOB, DATATYPE_CHAR, DATATYPE_CLOB, DATATYPE_DATE, DATATYPE_NUMBER, DATATYPE_REAL, DEFAULTMASKINGLEVEL, DELETEFLAG_BLOCK, DELETEFLAG_DELETE, DELETEFLAG_NULL, DESCCOL, DESCRIPTION, DETAILLINK_DELETEFLAG, DETAILLINK_DETAILLINKID, DETAILLINK_ITEMDISPLAY, DETAILLINK_LINKID, DETAILLINK_LINKSDCID, DETAILLINK_LINKSEQUENCE, DETAILLINK_LINKTABLEID, DETAILLINK_LINKTYPE, DETAILLINK_REFTYPEID, DETAILLINK_SDCCOLUMNID, DETAILLINK_SDCCOLUMNID2, DETAILLINK_SDCCOLUMNID3, DETAILLINK_SDCID, DETAILLINK_TABLEID, DETAILLINK_TABLELABLE, DETAILLINKS, EFFECTIVITYDATE, EFFECTIVITYDATEFLAG, ITEMDISPLAY, KEYCOLID1, KEYCOLID2, KEYCOLID3, KEYCOLUMNS, KEYGENERATIONRULE, KEYIDUSABLESIZE, KEYMAP1, LICENCEMAX, LINK_COLUMNS, LINK_DELETEFLAG, LINK_DETAILLINK, LINK_HASUSERSEQUENCE, LINK_KEYCOLID1, LINK_KEYCOLID2, LINK_KEYCOLID3, LINK_KEYCOLID4, LINK_KEYCOLID5, LINK_KEYCOLUMNS, LINK_LINKID, LINK_LINKITEMDISPLAY, LINK_LINKSDCCOLUMNID, LINK_LINKSDCID, LINK_LINKSEQUENCE, LINK_LINKTABLEID, LINK_LINKTABLELABEL, LINK_LINKTYPE, LINK_LOADFLAG, LINK_LOOKUPPAGEID, LINK_REFTYPEID, LINK_SDCCOLUMNID, LINK_SDCCOLUMNID2, LINK_SDCCOLUMNID3, LINK_SDCID, LINK_TABLEID, LINKCOLUMN_COLUMNID, LINKCOLUMN_COLUMNLABEL, LINKCOLUMN_COLUMNLENGTH, LINKCOLUMN_DATATYPE, LINKCOLUMN_LINK, LINKCOLUMN_PKFLAG, LINKCOLUMN_TABLEID, LINKS, MASKABLEFLAG, MASKDATAVISIBILITYLINK, MASKDATAVISIBILITYRULE, NOTESFLAG, ORDERABLEFLAG, PARENTTABLEID, PARTITIONEDFLAG, PARTITIONRULE, PLANNABLEFLAG, PLURAL, PRICELISTFLAG, PSEUDOKEYCOLUMN, REFTYPEID, REQUIREDATTRIBUTESFLAG, REVERSEDETAILLINKS, REVERSELINKS, SCHEDULEABLEFLAG, SDCID, SDCOPERATION_MANAGEATTACHMENT, SDCOPERATION_VIEWATTACHMENT, SDCOPERATION_VIEWMASKEDDATA, SDCTYPE, SEARCHABLEFLAG, SECURITYFLAG, SENSITIVEDATAFLAG, SINGULAR, SPECFLAG, STANDARDEXPORT, STANDARDMAINTFLAG, TABLEID, TABLEIDMAP, TABLELABEL, TABLES, TEMPLATABLEFLAG, UUIDFLAG, VERSIONAPPROVALTYPEID, VERSIONEDFLAG, WORKFLOWFLAG, WORKITEMFLAG| Constructor and Description |
|---|
SDIDataStore(JsonObject jso)
Constructs a new SDIDataStore that was previously serialized with .toJsonObject()
|
SDIDataStore(JsonObject jso,
com.labvantage.sapphire.services.ConnectionInfo connectionInfo) |
SDIDataStore(SDIData sdiData)
Constructs a new SDIDataStore, wrapping the provided SDIData.
|
| Modifier and Type | Method and Description |
|---|---|
SDIDataStore |
findSDIDataStore(java.lang.String sdcid) |
java.util.List<java.lang.String> |
getDataSetNames()
Returns the list of datasetnames held in the wrapped SDIData
|
DataStore |
getDataStore(java.lang.String datasetName)
Fetches the specified DataStore
|
java.lang.String[] |
getKeys(java.lang.String datasetName)
Convenience method to fetch the primary keys for the specified DataStore
|
java.lang.String |
getLinkid()
The LinkId if this is wraps a nested SDIData
|
java.lang.String |
getSdcid()
The SDC for the wrapped SDIData
|
SDIDataStore |
getSDIDataStore(java.lang.String name)
Returns a nested SDIDataStore
|
java.util.List<java.lang.String> |
getSDIDataStoreNames()
Returns the list of datasetnames held in the wrapped SDIData
|
JsonObject |
toJsonObject()
Serialized the SDIDataStore object
|
SDIData |
toSDIData() |
public static final java.lang.String KEYS
public static final java.lang.String TYPES
public static final java.lang.String SDIDATASTORES
public static final java.lang.String SDIDATASTORENAMES
public static final java.lang.String DATASETS
public static final java.lang.String DATASETNAME
public static final java.lang.String DATASETNAMES
public static final java.lang.String UPDATEABLE
public SDIDataStore(SDIData sdiData)
public SDIDataStore(JsonObject jso) throws org.json.JSONException
org.json.JSONExceptionpublic SDIDataStore(JsonObject jso, com.labvantage.sapphire.services.ConnectionInfo connectionInfo) throws org.json.JSONException
org.json.JSONExceptionpublic SDIData toSDIData()
public JsonObject toJsonObject() throws SapphireException
SapphireExceptionpublic DataStore getDataStore(java.lang.String datasetName)
public java.lang.String[] getKeys(java.lang.String datasetName)
public java.lang.String getSdcid()
public java.lang.String getLinkid()
public java.util.List<java.lang.String> getDataSetNames()
public java.util.List<java.lang.String> getSDIDataStoreNames()
public SDIDataStore getSDIDataStore(java.lang.String name)
public SDIDataStore findSDIDataStore(java.lang.String sdcid)