Package org.apache.derby.iapi.types

Examples of org.apache.derby.iapi.types.TypeId.userType()


    ** Check the type of the leftOperand (trimSet).
    ** The leftOperand should be a string value type. 
    */
    TypeId  leftCTI;
    leftCTI = leftOperand.getTypeId();
    if (leftCTI.userType())
      throwBadType("trim", leftCTI.getSQLTypeName());

    leftOperand = castArgToString(leftOperand);

    /*
 
View Full Code Here


      // Don't allow a column to be created on a non-orderable type
      ClassFactory cf = lcc.getLanguageConnectionFactory().getClassFactory();
      boolean isIndexable = typeId.orderable(cf);

      if (isIndexable && typeId.userType()) {
        String userClass = typeId.getCorrespondingJavaTypeName();

        // Don't allow indexes to be created on classes that
        // are loaded from the database. This is because recovery
        // won't be able to see the class and it will need it to
View Full Code Here

          ** getSQLString() returns <typeName>
          ** for user types, so call getSQLTypeName in that
          ** case.
          */
          methodCall.append(
              (typeId.userType() ?
                   typeId.getSQLTypeName() : dts.getSQLstring()));
         
          methodCall.append(") ");

          return methodCall.toString();
View Full Code Here

    /*
      * If the operand is not a build-in type, generate a bound conversion
     * tree to build-in types.
     */
    if (operandType.userType() )
    {
      operand = operand.genSQLJavaSQLTree();
    }
    /* DB2 doesn't cast string types to numeric types for numeric functions  */

 
View Full Code Here

    ** getSQLString() returns <typeName>
    ** for user types, so call getSQLTypeName in that
    ** case.
    */
    methodCall.append(
      (typeId.userType() ? typeId.getSQLTypeName() : dts.getSQLstring()));
       
        methodCall.append(") ");

    return methodCall.toString();
  }
View Full Code Here

      TypeId joinTypeId = joinClause.getTypeId();

      /* If the where clause is not a built-in type, then generate a bound
       * conversion tree to a built-in type.
       */
      if (joinTypeId.userType())
      {
        joinClause = joinClause.genSQLJavaSQLTree();
      }

      if (! joinClause.getTypeServices().getTypeId().equals(
View Full Code Here

    TypeId leftTypeId = leftOperand.getTypeId();

    /* If I have Java types, I need only add java->sql->java if the types
     * are not comparable
     */
    if (leftTypeId.userType())
    {
      if (leftOperand.getTypeCompiler().comparable(leftTypeId, false,
                               getClassFactory()))
        return this;

View Full Code Here

      leftOperand = leftOperand.genSQLJavaSQLTree();
    }

    TypeId rightTypeId = rightOperand.getTypeId();

    if (rightTypeId.userType())
    {
      if (rightOperand.getTypeCompiler().comparable(rightTypeId, false,
                              getClassFactory()))
        return this;
View Full Code Here

    ** Check the type of the leftOperand (trimSet).
    ** The leftOperand should be a string value type. 
    */
    TypeId  leftCTI;
    leftCTI = leftOperand.getTypeId();
    if (leftCTI.userType())
      throwBadType("trim", leftCTI.getSQLTypeName());

    leftOperand = castArgToString(leftOperand);

    /*
 
View Full Code Here

    TypeId leftTypeId = leftOperand.getTypeId();

    /* If I have Java types, I need only add java->sql->java if the types
     * are not comparable
     */
    if (leftTypeId.userType())
    {
      if (leftOperand.getTypeServices().comparable(leftOperand.getTypeServices(),
          false, getClassFactory()))
        return this;

View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.