Examples of addDistVar()


Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

        }
       
        query.add( QueryAtomFactory.AnnotationAtom( s, p, o ) );
        if( ATermUtils.isVar( s ) ) {
          ensureDistinguished( subj );
          query.addDistVar( s, VarType.PROPERTY );
          if( handleVariableSPO ) {
            variablePredicates.remove( s );
            variableSubjects.add( s );
          }
        }
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

            variableSubjects.add( s );
          }
        }
        if( ATermUtils.isVar( o ) ) {
          ensureDistinguished( obj );
          query.addDistVar( o, VarType.PROPERTY );
          if( handleVariableSPO ) {
            variablePredicates.remove( o );
            variableSubjects.add( o );
          }
        }
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

        query.add( QueryAtomFactory.PropertyValueAtom( s, p, o ) );

        if( ATermUtils.isVar( p ) ) {
          ensureDistinguished( pred );
          query.addDistVar( p, VarType.PROPERTY );

          // If the predicate is a variable used in a subject position
          // we don't have to consider it as it is bound to another
          // triple pattern
          if( !variableSubjects.contains( p ) )
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

          if( !variableSubjects.contains( p ) )
            variablePredicates.add( p );
        }

        if( isDistinguishedVariable( subj ) ) {
          query.addDistVar( s, VarType.INDIVIDUAL );
        }

        if( isDistinguishedVariable( obj ) ) {
          if( ATermUtils.isVar( p ) ) {
            possibleLiteralVars.add( o );
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

          if( ATermUtils.isVar( p ) ) {
            possibleLiteralVars.add( o );
          }
          else {
            if( kb.isObjectProperty( p ) ) {
              query.addDistVar( o, VarType.INDIVIDUAL );
            }
            else if( kb.isDatatypeProperty( p ) ) {
              query.addDistVar( o, VarType.LITERAL );
            }
          }
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

          else {
            if( kb.isObjectProperty( p ) ) {
              query.addDistVar( o, VarType.INDIVIDUAL );
            }
            else if( kb.isDatatypeProperty( p ) ) {
              query.addDistVar( o, VarType.LITERAL );
            }
          }
        }
      }
    }
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

      }
    }

    for( final ATermAppl v : possibleLiteralVars ) {
      if( !query.getDistVars().contains( v ) ) {
        query.addDistVar( v, VarType.LITERAL );
      }
      query.addDistVar( v, VarType.INDIVIDUAL );
    }

    if( !handleVariableSPO )
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

    for( final ATermAppl v : possibleLiteralVars ) {
      if( !query.getDistVars().contains( v ) ) {
        query.addDistVar( v, VarType.LITERAL );
      }
      query.addDistVar( v, VarType.INDIVIDUAL );
    }

    if( !handleVariableSPO )
      return query;
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

    for( QueryAtom atom : atoms ) {
      q.add( atom );
    }
   
    for( ATermAppl var : q.getUndistVars() ) {
      q.addDistVar( var, VarType.INDIVIDUAL );
    }
   
    return q;
  }
View Full Code Here

Examples of com.clarkparsia.pellet.sparqldl.model.QueryImpl.addDistVar()

      for( QueryAtom atom : ((NotKnownQueryAtom) current).getAtoms() ) {
        newQuery.add( atom.apply( binding ) );
      }
     
      for( ATermAppl var : newQuery.getUndistVars() ) {
        newQuery.addDistVar( var, VarType.INDIVIDUAL );
      }
     
      QueryExec newEngine = new CombinedQueryEngine();
     
      boolean isNegationTrue = newEngine.exec( newQuery ).isEmpty();
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.