GUS Schema >> TESS::SbcgProduction

This table stores productions in a grammar. The complete source code for the Details of the production are stored in related tables SbcgRhsTerm, SbcgAnnotationGuide, SbcgRecognition, and SbcgNonterminal. A production is defined as a single expansion for a nonterminal. Thus A -> B C | D E; contains two productions.

column nulls? type description
SBCG_PRODUCTION_ID no NUMBER(12,0) Primary key. Edit
SBGC_GRAMMAR_ID no TESS::Model (NUMBER(12,0) )The grammar containing this production. Edit
ORDINAL no NUMBER(12,0) This field is used to order the productions. Edit
SOURCE_CODE no CLOBThis field contains the source code for the production definition. Edit
COMMENT_STRING CLOBThis is a comment attached to the production. Edit
SBCG_NONTERMINAL_ID no TESS::SbcgNonterminal (NUMBER(12,0) )This is a link to the nonterminal the production expands. Edit
LG_PROBABILITY no FLOATThis is the log (base 2)probability of this expansion amoung all productions with the same LHS. The sum of 2^p of these probabilities (for each nonterminal) should be one in a well formed grammar. They should all be nonpositive. Edit
SBCG_PRODUCTION_TYPE_ID no TESS::SbcgProductionType (NUMBER(12,0) )This is the type (normal, list, set or bag) of the production. Edit
RHS_TERMS_N no NUMBER(10,0) This is the number of rhs terms in the production. This must be kept in agreement with the actual number of SbcgRhsTerm rows referencing this row. This value should be zero if an only if the production is a null production. Edit
SBCG_ANNOTATION_GUIDE_ID TESS::SbcgAnnotationGuide (NUMBER(12,0) )This is a link to an annotation guide for the production. Edit
SIZE_BOUND_N NUMBER(12,0) This is the maximum size of the legal expansion for the production. If the value is null, then the production has no size bound. Note that path bound information is stored in SbcgPathBound. Edit
SBCG_PATH_BOUND_ID TESS::SbcgRecognition (NUMBER(12,0) )This is a path expression that bounds the expansion of the RHS. Edit
MINIMAL no NUMBER(1,0) This indicates if matches to the production are required to be minimal or not. Minimal matches do not contain any shorter interval which will also match. Edit
MODIFICATION_DATE no DATE Edit
USER_READ no NUMBER(1,0) Edit
USER_WRITE no NUMBER(1,0) Edit
GROUP_READ no NUMBER(1,0) Edit
GROUP_WRITE no NUMBER(1,0) Edit
OTHER_READ no NUMBER(1,0) Edit
OTHER_WRITE no NUMBER(1,0) Edit
ROW_USER_ID no NUMBER(12,0) Edit
ROW_GROUP_ID no NUMBER(4,0) Edit
ROW_PROJECT_ID no NUMBER(4,0) Edit
ROW_ALG_INVOCATION_ID no NUMBER(12,0) Edit

Child tables:

Bounded Collection Grammars
     TESS::SbcgRhsTerm

Subclasses: