Package Framework

Examples of Framework.ParameterHolder_integer


            public void focusGained(FocusEvent e) {
                EventManager.startEventChain();
                int reason = ForteKeyboardFocusManager.getTraversalReason();
                if (reason != Constants.FC_SUPRESS) {
                    Hashtable<String, Object> params = new Hashtable<String, Object>();
                    params.put("reason", new ParameterHolder_integer(reason));
                    ClientEventManager.postEvent( Panel.this, "AfterFocusGain", params );
                }
                EventManager.endEventChain();
            }

            public void focusLost(FocusEvent e) {
                EventManager.startEventChain();
                int reason = ForteKeyboardFocusManager.getTraversalReason();
                if (reason != Constants.FC_SUPRESS) {
                    Hashtable<String, Object> params = new Hashtable<String, Object>();
                    params.put("reason", new ParameterHolder_integer(reason));
                    ClientEventManager.postEvent( Panel.this, "BeforeFocusLoss", params );
                }
                EventManager.endEventChain();
            }
        });
View Full Code Here


                    valueCount = 0;
                    tableIndex = 1;
                    // -----------------------------------
                    // Parameters for call to GetWhereText
                    // -----------------------------------
                    ParameterHolder_integer qq_attrMask = new ParameterHolder_integer(attrMask);
                    ParameterHolder_integer qq_valueCount = new ParameterHolder_integer(valueCount);
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(tableIndex);
                    TextData qq_GetWhereText = this.getWhereText(stack, qq_attrMask, qq_valueCount, qq_tableIndex);
                    attrMask = qq_attrMask.getInt();
                    valueCount = qq_valueCount.getInt();
                    tableIndex = qq_tableIndex.getInt();
                    this.addConstraint(tableIndex, qq_GetWhereText.toString());

                }
                else if (this.getOperation() != BusinessQuery.OP_SELECT) {

                    throw new Error(Error.SQL_ILLEGAL_FOR_OPERATION, "AddConstraint", this, new IntegerData(this.getOperation()), Error.qq_Resolver.cERROR_METHODNAME_ORIGINATOR_PARAM1).getException();

                }
                else if (op == ConstraintOperation.OP_FOR_UPDATE) {

                    stack.deleteRow(stack.size()- 1);
                    this.setForUpdate(true);

                }
                else if (op == ConstraintOperation.OP_DISTINCT) {

                    stack.deleteRow(stack.size()- 1);
                    this.setDistinct(true);

                }
                else if (op == ConstraintOperation.OP_NO_COLLECTIVE) {

                    stack.deleteRow(stack.size()- 1);
                    this.setOptions(SqlQuery.OPT_NO_COLLECTIVE);

                }
                else if (op == ConstraintOperation.OP_USE_COLLECTIVE) {

                    stack.deleteRow(stack.size()- 1);
                    this.setOptions(this.getOptions()&(~(SqlQuery.OPT_NO_COLLECTIVE|SqlQuery.OPT_COLLECTIVE_FOR_ONE)));

                }
                else if (op == ConstraintOperation.OP_MAX_ROWS) {

                    stack.deleteRow(stack.size()- 1);
                    node = stack.get(stack.size()-1);
                    if (!(node instanceof ConstraintValue)) {
                        throw new Error(Error.QC_NEED_VALUE_NODE, "AddConstraint", this).getException();
                    }
                    else {
                        this.setMaxRows(((ConstraintValue)node).getValue().asI4());
                        stack.deleteRow(stack.size()- 1);
                    }

                }
                else if ((op&ConstraintOperation.TYPE_MASK) == ConstraintOperation.TYPE_ORDERBY) {

                    stack.deleteRow(stack.size()- 1);
                    node = stack.get(stack.size()-1);
                    if (!(node instanceof ConstraintAttr)) {
                        throw new Error(Error.QC_NEED_ATTR_NODE, "AddConstraint", this).getException();
                    }
                    else {
                        TextData c = null, oldClause = null;
                        ConstraintAttr attrNode = (ConstraintAttr)node;
                        int t = attrNode.getTableIndex();
                        // ------------------------------------
                        // Parameters for call to GetColumnName
                        // ------------------------------------
                        ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t);
                        ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
                        attrNode.getEntity().getColumnName(attrNode.getAttr(), qq_tableIndex, qq_columnName);
                        t = qq_tableIndex.getInt();
                        c = (TextData)qq_columnName.getObject();
                        if (this.getOrderClause().getActualSize() > 0) {
                            oldClause = this.getOrderClause();
                            this.setOrderClause(new TextData());
                        }
View Full Code Here

                for (int i = 1; i <= this.getNumTables().getValue(); i++) {
                    t1 = i;
                    // ------------------------------------
                    // Parameters for call to GetColumnName
                    // ------------------------------------
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t1);
                    ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
                    attrNode.getEntity().getColumnName(attrNode.getAttr(), qq_tableIndex, qq_columnName);
                    t1 = qq_tableIndex.getInt();
                    c = (TextData)qq_columnName.getObject();
                    if (c != null) {
                        //
                        //  Key columns get added for all tables.  Other columns only
                        //  get added for the table to which they apply.
View Full Code Here

            attrNode = (ConstraintAttr)node;
            t = attrNode.getTableIndex();
            // ------------------------------------
            // Parameters for call to GetColumnName
            // ------------------------------------
            ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t);
            ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
            attrNode.getEntity().getColumnName(attrNode.getAttr(), qq_tableIndex, qq_columnName);
            t = qq_tableIndex.getInt();
            c = (TextData)qq_columnName.getObject();
            if ((c == null || c.getActualSize() == 0) && (attrNode.getAttr() > attrNode.getEntity().getNumDBAttrs())) {
                attrMask.setInt(attrMask.getInt()|SqlQuery.ATTRTYPE_CUSTOM);
            }
            else {
                attrMask.setInt(attrMask.getInt()|SqlQuery.ATTRTYPE_DB);
            }
            if (this.getOperation() == BusinessQuery.OP_SELECT) {
                result.replaceParameters("t%1.%2", new IntegerData(t), c);
            }
            else {
                result.concat(c);
                tableIndex.setInt(t);
            }

        }
        else if (node instanceof ConstraintConstant) {

            result.setValue( ((ConstraintConstant)node).getValue() );

        }
        else if (node instanceof ConstraintOperation) {

            opNodeOp = ((ConstraintOperation)node).getOperation();
            opNodeOpCode = opNodeOp&ConstraintOperation.OPCODE_MASK;

            if (opNodeOpCode == ConstraintOperation.OPCODE_IN) {

                if (stack.size() < 2) {
                    throw new Error(Error.QC_CONSTRAINT_STACK_EMPTY, "GetWhereText", this).getException();
                }

                result.setValue( "(" );

                if (!(stack.get(stack.size()-1) instanceof ConstraintAttr)) {
                    throw new Error(Error.QC_NEED_ATTR_NODE, "GetWhereText", this).getException();
                }
                else {
                    // -----------------------------------
                    // Parameters for call to GetWhereText
                    // -----------------------------------
                    ParameterHolder_integer qq_attrMask = new ParameterHolder_integer(attrMask.getInt());
                    ParameterHolder_integer qq_valueCount = new ParameterHolder_integer(valueCount.getInt());
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(tableIndex.getInt());
                    TextData qq_GetWhereText = this.getWhereText(stack, qq_attrMask, qq_valueCount, qq_tableIndex);
                    attrMask.setInt(qq_attrMask.getInt());
                    valueCount.setInt(qq_valueCount.getInt());
                    tableIndex.setInt(qq_tableIndex.getInt());
                    c = qq_GetWhereText;
                }

                while (stack.size() > 1 && stack.get(stack.size()-1) instanceof ConstraintAttr) {
                    c.replaceRange(", ", 0, 0);
                    // -----------------------------------
                    // Parameters for call to GetWhereText
                    // -----------------------------------
                    ParameterHolder_integer qq_attrMask = new ParameterHolder_integer(attrMask.getInt());
                    ParameterHolder_integer qq_valueCount = new ParameterHolder_integer(valueCount.getInt());
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(tableIndex.getInt());
                    TextData qq_GetWhereText = this.getWhereText(stack, qq_attrMask, qq_valueCount, qq_tableIndex);
                    attrMask.setInt(qq_attrMask.getInt());
                    valueCount.setInt(qq_valueCount.getInt());
                    tableIndex.setInt(qq_tableIndex.getInt());
                    c.replaceRange(qq_GetWhereText, 0, 0);
                }

                result.concat(c);
                result.concat(") in (");

                if (!(stack.get(stack.size()-1) instanceof ConstraintValue)) {
                    throw new Error(Error.QC_NEED_VALUE_NODE, "GetWhereText", this).getException();
                }
                else {
                    result.concat(((ConstraintValue)(stack.get(stack.size()-1))).getValue());
                    stack.deleteRow(stack.size()- 1);
                }
                result.concat(")");

                if (stack.size() > 0 && stack.get(stack.size()-1) instanceof ConstraintSqlData) {
                    Array_Of_DataValue<DataValue> qq_localVector = ((ConstraintSqlData)(stack.get(stack.size()-1))).getData().getValues();
                    if (qq_localVector != null) {
                        for (DataValue d : qq_localVector) {
                            this.getData().get(tableIndex.getInt()-1).getValues().add(d);
                        }
                    }
                    stack.deleteRow(stack.size()- 1);
                }

            }
            else if (opNodeOpCode == ConstraintOperation.OPCODE_LEFTJOIN || opNodeOpCode == ConstraintOperation.OPCODE_RIGHTJOIN || opNodeOpCode == ConstraintOperation.OPCODE_EQUIJOIN) {
                boolean doFancyJoin = opNodeOpCode != ConstraintOperation.OPCODE_EQUIJOIN && this.getDBSession().getDBVendorType() != Constants.DB_VT_ORACLE && this.getDBSession().getDBVendorType() != Constants.DB_VT_SYBASE;
                int oldFromTable = 0, newFromTable = 0, oldToTable = 0, newToTable = 0;
                if (opNodeOpCode == ConstraintOperation.OPCODE_EQUIJOIN) {
                    this.setOptions(this.getOptions()|SqlQuery.OPT_INNER_JOIN);
                }
                else {
                    this.setOptions(this.getOptions()|SqlQuery.OPT_OUTER_JOIN);
                }
                TextData c3 = new TextData();
                if (doFancyJoin) {
                    node = stack.get(stack.size()-1);
                    if (!(node instanceof ConstraintAttr)) {
                        throw new Error(Error.QC_NEED_ATTR_NODE, "GetWhereText", this).getException();
                    }
                    attrNode = (ConstraintAttr)node;
                    if (attrNode.getTableIndex() > this.tableList.size()) {
                        throw new Error(Error.QC_ILLEGAL_TABLE_INDEX, "GetWhereText", this, new IntegerData(attrNode.getTableIndex()), new IntegerData(this.tableList.size())).getException();
                    }
                    node = stack.get(stack.size()-1-1);
                    if (!(node instanceof ConstraintAttr)) {
                        throw new Error(Error.QC_NEED_ATTR_NODE, "GetWhereText", this).getException();
                    }
                    if (((ConstraintAttr)node).getTableIndex() > this.tableList.size()) {
                        throw new Error(Error.QC_ILLEGAL_TABLE_INDEX, "GetWhereText", this, new IntegerData(attrNode.getTableIndex()), new IntegerData(this.tableList.size())).getException();
                    }
                    t = attrNode.getEntity().getTableAliases().get(attrNode.getTableIndex()-1).getValue();
                    int t2 = ((ConstraintAttr)node).getEntity().getTableAliases().get(((ConstraintAttr)node).getTableIndex()-1).getValue();
                    //
                    //  We want to put in a join for attrNode.  We know the table
                    //  aliases t, and t2 to use.  We have to check that these
                    //  tables aren't already participating in a join.  If either of
                    //  them are then we will have to make a new table alias for that
                    //  table and put in an addtional equijoin between the old alias
                    //  and the new based, of course, on the key columns.  The one
                    //  exception is that t can participate in multiple joins if
                    //  the OPT_NO_MULT_OUTER_JOIN option is not set.
                    //
                    int t3 = 0;
                    if (this.tableList.get(t2-1).getPrevTable() != null) {
                        oldToTable = t2;
                        this.addTable(this.tableList.get(t2-1).getTableName());
                        for (int i = 1; i <= attrNode.getEntity().getNumKeyAttrs(); i++) {
                            t3 = attrNode.getTableIndex();
                            // ------------------------------------
                            // Parameters for call to GetColumnName
                            // ------------------------------------
                            ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t3);
                            ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
                            attrNode.getEntity().getColumnName(i, qq_tableIndex, qq_columnName);
                            t3 = qq_tableIndex.getInt();
                            c = (TextData)qq_columnName.getObject();
                            if (c == null) {
                                c = new TextData();
                            }
                            this.addConstraint(c3.replaceParameters("t%1.%2 = t%3.%2", new IntegerData(t2), c, this.getNumTables()).toString());
                        }
                        t2 = this.getNumTables().getValue();
                        newToTable = t2;
                    }
                    if (this.tableList.get(t-1).getNextTable() == null) {
                        this.tableList.get(t-1).setNextTable(new Array_Of_SqlQueryTable<SqlQueryTable>());
                        this.tableList.get(t-1).getNextTable().add(this.tableList.get(t2-1));
                        this.tableList.get(t2-1).setPrevTable(this.tableList.get(t-1));
                    }
                    else if ((this.getOptions()&SqlQuery.OPT_NO_MULT_OUTER_JOIN) == 0) {
                        this.tableList.get(t-1).getNextTable().add(this.tableList.get(t2-1));
                        this.tableList.get(t2-1).setPrevTable(this.tableList.get(t-1));
                    }
                    else {
                        oldFromTable = t;
                        this.addTable(this.tableList.get(t-1).getTableName());
                        for (int i = 1; i <= attrNode.getEntity().getNumKeyAttrs(); i++) {
                            t3 = attrNode.getTableIndex();
                            // ------------------------------------
                            // Parameters for call to GetColumnName
                            // ------------------------------------
                            ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t3);
                            ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
                            attrNode.getEntity().getColumnName(i, qq_tableIndex, qq_columnName);
                            t3 = qq_tableIndex.getInt();
                            c = (TextData)qq_columnName.getObject();
                            if (c == null) {
                                c = new TextData();
                            }
                            this.addConstraint(c3.replaceParameters("t%1.%2 = t%3.%2", new IntegerData(t), c, this.getNumTables()).toString());
                        }
                        t = this.getNumTables().getValue();
                        newFromTable = t;
                        this.tableList.get(t-1).setNextTable(new Array_Of_SqlQueryTable<SqlQueryTable>());
                        this.tableList.get(t-1).getNextTable().add(this.tableList.get(t2-1));
                        this.tableList.get(t2-1).setPrevTable(this.tableList.get(t-1));
                    }
                    this.tableList.get(t-1).setJoinOp(opNodeOpCode);
                    if (this.getDBSession().getDBVendorType() != Constants.DB_VT_INFORMIX) {
                        this.tableList.get(t2-1).setOnClause(result);
                    }
                }
                //
                //   We've now completed linking the joined tables together in the
                //   table list.  Now we need to create the join condition.  Depending
                //   on the database this may end up in the where clause or in the
                //   join clause.
                //
                int params = (opNodeOp&ConstraintOperation.PCOUNT_MASK)/ConstraintOperation.PCOUNT_INCREMENT;
                if (stack.size() < params*2) {
                    throw new Error(Error.QC_CONSTRAINT_STACK_EMPTY, "GetWhereText", this).getException();
                }
                int format = this.operationFormat(opNodeOp);
                if (doFancyJoin) {
                    c2 = new TextData(" = ");
                }
                else {
                    c2 = this.infixOperator(opNodeOp, 1);
                }
                for (int i = 1; i <= params*2; i++) {
                    if (i > 1) {
                        if ((i&1) > 0) {
                            result.concat(" and ");
                        }
                        else {
                            result.concat(c2);
                        }
                    }
                    node = stack.get(stack.size()-1);
                    if (!(node instanceof ConstraintAttr)) {
                        throw new Error(Error.QC_NEED_ATTR_NODE, "GetWhereText", this).getException();
                    }
                    stack.deleteRow(stack.size()- 1);
                    attrNode = (ConstraintAttr)node;
                    t = attrNode.getTableIndex();
                    // ------------------------------------
                    // Parameters for call to GetColumnName
                    // ------------------------------------
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t);
                    ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
                    attrNode.getEntity().getColumnName(attrNode.getAttr(), qq_tableIndex, qq_columnName);
                    t = qq_tableIndex.getInt();
                    c = (TextData)qq_columnName.getObject();
                    if (t == oldFromTable) {
                        t = newFromTable;
                    }
                    else if (t == oldToTable) {
                        t = newToTable;
                    }
                    if (c == null) {
                        c = new TextData();
                    }
                    result.concat(c3.replaceParameters("t%1.%2", new IntegerData(t), c));
                    if ((i&1) == 0 && (format&SqlQuery.OP_POSTFIX_MASK) > 0) {
                        result.concat(this.postfixOperator(opNodeOp));
                    }
                }
                if (doFancyJoin && this.getDBSession().getDBVendorType() != Constants.DB_VT_INFORMIX) {
                    result = new TextData();
                }

            }
            else if (opNodeOpCode == ConstraintOperation.OPCODE_APPROX) {

                ConstraintValue valueNode = null;
                QueryConstraint constraint = new QueryConstraint();
                constraint.setStack(stack);

                if (stack.size() < 2) {
                    throw new Error(Error.QC_CONSTRAINT_STACK_EMPTY, "GetWhereText", this).getException();
                }

                if (!(stack.get(stack.size()-1) instanceof ConstraintAttr)) {
                    throw new Error(Error.QC_NEED_ATTR_NODE, "GetWhereText", this).getException();
                }
                else {
                    attrNode = (ConstraintAttr)(stack.get(stack.size()-1));
                    stack.deleteRow(stack.size()- 1);
                }

                if (!(stack.get(stack.size()-1) instanceof ConstraintValue)) {
                    throw new Error(Error.QC_NEED_VALUE_NODE, "GetWhereText", this).getException();
                }
                else {
                    valueNode = (ConstraintValue)(stack.get(stack.size()-1));
                    stack.deleteRow(stack.size()- 1);
                }

                if (attrNode.getAttr() > attrNode.getEntity().getNumDBAttrs()) {
                    //   Custom attribute -- skip it.
                    return result;
                }

                int dtype = valueNode.getValue().dataType()&127;

                if (dtype == 6) {
                    // value.IsA(TextData)
                    if (!(valueNode.getValue() instanceof LongTextDomain)) {
                        TextData v = (TextData)valueNode.getValue();
                        if (v.getIsNull()) {
                            stack.add(attrNode);
                            stack.add(new ConstraintOperation(ConstraintOperation.OP_NULL));
                        }
                        else if (this.getDBSession().getDBVendorType() == Constants.DB_VT_RDB || this.getDBSession().getDBVendorType() == Constants.DB_VT_DB2) {
                            stack.add(valueNode);
                            stack.add(attrNode);
                            stack.add(new ConstraintOperation(ConstraintOperation.OP_EQ));
                        }
                        else if (v.getActualSize() == 0) {
                            constraint.addConstant(new TextData("' '"));
                            stack.add(attrNode);
                            stack.add(new ConstraintOperation(ConstraintOperation.OP_EQ));
                            stack.add(attrNode);
                            stack.add(new ConstraintOperation(ConstraintOperation.OP_NULL));
                            stack.add(new ConstraintOperation(ConstraintOperation.OP_OR));
                        }
                        else {
                            stack.add(valueNode);
                            stack.add(attrNode);
                            v.setOffset(v.getActualSize()-1);
                            if (!(v.isChar(" "))) {
                                stack.add(new ConstraintOperation(ConstraintOperation.OP_RTRIM));
                            }
                            stack.add(new ConstraintOperation(ConstraintOperation.OP_EQ));
                        }
                    }

                }
                else if (dtype == 8 || dtype == 9) {
                    // if value.IsA(BinaryData) or value.IsA(ImageData) leave it out of the
                    // constraint.

                }
                else if (dtype == 7 || dtype == 1) {
                    // value.IsA(DoubleData)
                    if (valueNode.getValue().getIsNull()) {
                        stack.add(attrNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_NULL));
                    }
                    else if (this.getDBSession().getDBVendorType() != Constants.DB_VT_DB2) {
                        constraint.addConstant(new TextData(".000000000001"));
                        stack.add(attrNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_MUL));
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_ABS));
                        stack.add(valueNode);
                        stack.add(attrNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_SUB));
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_ABS));
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_LE));
                    }
                    else {
                        constraint.addConstant(new TextData(".000000000001"));
                        stack.add(attrNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_MUL));
                        stack.add(valueNode);
                        stack.add(attrNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_SUB));
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_LE));
                        constraint.addConstant(new TextData(".000000000001"));
                        stack.add(attrNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_MUL));
                        stack.add(attrNode);
                        stack.add(valueNode);
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_SUB));
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_LE));
                        stack.add(new ConstraintOperation(ConstraintOperation.OP_OR));
                    }

                }
                else if (valueNode.getValue().getIsNull()) {
                    stack.add(attrNode);
                    stack.add(new ConstraintOperation(ConstraintOperation.OP_NULL));

                }
                else {
                    stack.add(valueNode);
                    stack.add(attrNode);
                    stack.add(new ConstraintOperation(ConstraintOperation.OP_EQ));

                }

                if (stack.size() > 0) {
                    // -----------------------------------
                    // Parameters for call to GetWhereText
                    // -----------------------------------
                    ParameterHolder_integer qq_attrMask = new ParameterHolder_integer(attrMask.getInt());
                    ParameterHolder_integer qq_valueCount = new ParameterHolder_integer(valueCount.getInt());
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(tableIndex.getInt());
                    TextData qq_GetWhereText = this.getWhereText(stack, qq_attrMask, qq_valueCount, qq_tableIndex);
                    attrMask.setInt(qq_attrMask.getInt());
                    valueCount.setInt(qq_valueCount.getInt());
                    tableIndex.setInt(qq_tableIndex.getInt());
                    result = qq_GetWhereText;
                }

            }
            else {
                int format = this.operationFormat(opNodeOp);
                if ((format&SqlQuery.OP_PREFIX_MASK) > 0) {
                    result = this.prefixOperator(opNodeOp);
                }
                if ((opNodeOp&ConstraintOperation.PCOUNT_MASK) > 0) {
                    if ((format&SqlQuery.OP_PAREN_MASK) > 0) {
                        result.concat("(");
                    }
                    // -----------------------------------
                    // Parameters for call to GetWhereText
                    // -----------------------------------
                    ParameterHolder_integer qq_attrMask = new ParameterHolder_integer(attrMask.getInt());
                    ParameterHolder_integer qq_valueCount = new ParameterHolder_integer(valueCount.getInt());
                    ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(tableIndex.getInt());
                    TextData qq_GetWhereText = this.getWhereText(stack, qq_attrMask, qq_valueCount, qq_tableIndex);
                    attrMask.setInt(qq_attrMask.getInt());
                    valueCount.setInt(qq_valueCount.getInt());
                    tableIndex.setInt(qq_tableIndex.getInt());
                    result.concat(qq_GetWhereText);
                    for (int i = 2; i <= (opNodeOp&ConstraintOperation.PCOUNT_MASK)/ConstraintOperation.PCOUNT_INCREMENT; i++) {
                        if ((format&SqlQuery.OP_INFIX_MASK) > 0) {
                            result.concat(this.infixOperator(opNodeOp, i-1));
                        }
                        else {
                            result.concat(", ");
                        }
                        // -----------------------------------
                        // Parameters for call to GetWhereText
                        // -----------------------------------
                        ParameterHolder_integer qq_attrMask1 = new ParameterHolder_integer(attrMask.getInt());
                        ParameterHolder_integer qq_valueCount1 = new ParameterHolder_integer(valueCount.getInt());
                        ParameterHolder_integer qq_tableIndex1 = new ParameterHolder_integer(tableIndex.getInt());
                        TextData qq_GetWhereText1 = this.getWhereText(stack, qq_attrMask1, qq_valueCount1, qq_tableIndex1);
                        attrMask.setInt(qq_attrMask1.getInt());
                        valueCount.setInt(qq_valueCount1.getInt());
                        tableIndex.setInt(qq_tableIndex1.getInt());
                        result.concat(qq_GetWhereText1);
                    }
                    if ((format&SqlQuery.OP_PAREN_MASK) > 0) {
                        result.concat(")");
                    }
View Full Code Here

    public void focusGained() {
        EventManager.startEventChain();
        int reason = ForteKeyboardFocusManager.getTraversalReason();
        if (reason != Constants.FC_SUPRESS) {
            Hashtable<String, Object> params = new Hashtable<String, Object>();
            params.put("reason", new ParameterHolder_integer(reason));
            ClientEventManager.postEvent( this, "AfterFocusGain", params );
        }
        EventManager.endEventChain();

        if (!purging) {
View Full Code Here

    public void postBeforeFocusLoss() {
        EventManager.startEventChain();
        int reason = ForteKeyboardFocusManager.getTraversalReason();
        if (reason != Constants.FC_SUPRESS) {
            Hashtable<String, Object> params = new Hashtable<String, Object>();
            params.put("reason", new ParameterHolder_integer(reason));
            ClientEventManager.postEvent( this, "BeforeFocusLoss", params );
        }
        EventManager.endEventChain();
    }
View Full Code Here

            }
            t = 1;
            // ------------------------------------
            // Parameters for call to GetColumnName
            // ------------------------------------
            ParameterHolder_integer qq_tableIndex = new ParameterHolder_integer(t);
            ParameterHolder_TextData qq_columnName = new ParameterHolder_TextData();
            query.getColumnName(limitAttr, qq_tableIndex, qq_columnName);
            t = qq_tableIndex.getInt();
            c = (TextData)qq_columnName.getObject();
            depQuery.addConstraint(t, c, op, result.get(result.size()-1).getAttr(limitAttr));

            //
            //  Since its a stack we push the last thing first, the input values.
            //
            if (depQuery.getData().get(0).getValues().size() > 0) {
                dep.getConstraint().addSqlData(depQuery.getData().get(0));
            }

            //  Now we need the text of the subselect.  The problem is we don't know
            //  what it is yet since we haven't done our fire drill with the columns
            //  yet.  Since object references are all pointers we can push the
            //  queryText object on now and fill in its value later when we know what
            //  it is.
            //
            dep.getConstraint().addValue(queryText);

            depQuery.clearColumnList();
            depQuery.setOrderClause(new TextData(""));

            //  Now we need to push our attributes on the constraint stack and add
            //  new columns to the subselect query which correspond to them.
            //
            //  attr.local will be the attribute in the independent class.
            //  attr.foreign will be the attribute in the dependent class.
            //
            if (attrMap != null) {
                for (QueryAttrMap attr : attrMap) {

                    //  Translate the attribute index to a tableIndex/columnName pair and
                    //  add it to the query for the subselect.
                    //
                    t = 1;
                    // ------------------------------------
                    // Parameters for call to GetColumnName
                    // ------------------------------------
                    ParameterHolder_integer qq_tableIndex1 = new ParameterHolder_integer(t);
                    ParameterHolder_TextData qq_columnName1 = new ParameterHolder_TextData();
                    query.getColumnName(attr.getLocal(), qq_tableIndex1, qq_columnName1);
                    t = qq_tableIndex1.getInt();
                    c = (TextData)qq_columnName1.getObject();
                    depQuery.addColumn(t, c, (DataValue)null);

                    //  Push our attribute (the myCol1, myCol2, ... thing) on the stack.
                    //
View Full Code Here

                    //
                    attrIndex = 0;
                    // -------------------------------
                    // Parameters for call to SetAttrs
                    // -------------------------------
                    ParameterHolder_integer qq_index = new ParameterHolder_integer(attrIndex);
                    sqlQuery.getQuery().setAttrs(entity, resultData, qq_index);
                    attrIndex = qq_index.getInt();

                    //
                    //  Set the status of the BusinessClass.  It can be updated unless
                    //  we're a restricted manager.
                    //
View Full Code Here

        if (confirm == true && this.getIsResultSetModified() == true && !(this.getWindowInfo().getIsReadOnlyResultSet())) {
            // ----------------------------------------
            // Parameters for call to IsSaveAppropriate
            // ----------------------------------------
            ParameterHolder_integer qq_ccMode = new ParameterHolder_integer(tempInteger);
            boolean qq_IsSaveAppropriate = this.isSaveAppropriate(qq_ccMode);
            tempInteger = qq_ccMode.getInt();
            if (qq_IsSaveAppropriate) {
                int answer = 0;
                //
                // request confirmation
                //
View Full Code Here

            //
            if (confirm == true) {
                // ----------------------------------------
                // Parameters for call to IsSaveAppropriate
                // ----------------------------------------
                ParameterHolder_integer qq_ccMode = new ParameterHolder_integer(tempInteger);
                boolean qq_IsSaveAppropriate = this.isSaveAppropriate(qq_ccMode);
                tempInteger = qq_ccMode.getInt();
                if (!(this.getWindowInfo().getIsAggregateResultSet()) && qq_IsSaveAppropriate) {
                    int answer = 0;
                    //
                    // request confirmation
                    //
View Full Code Here

TOP

Related Classes of Framework.ParameterHolder_integer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.