Skip to content

Conversation

AnEmortalKid
Copy link
Contributor

It looks like there's support for

SELECT FOR UPDATE OF, however, Oracle SQL has a FOR UPDATE (WAIT|NOWAIT) syntax, seen here:
https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm#i2126016

I've added support for WAIT (integer).

@coveralls
Copy link

coveralls commented Mar 7, 2017

Coverage Status

Coverage increased (+0.03%) to 84.745% when pulling 2225156 on AnEmortalKid:master into fb82763 on JSQLParser:master.

@wumpz
Copy link
Member

wumpz commented Mar 8, 2017

You are introducing reformatting of PlainSelect. A PR should only adress its issue.
Nevertheless JSqlParser uses Suns standard code formatting, expanding tabs to spaces.

@coveralls
Copy link

coveralls commented Mar 8, 2017

Coverage Status

Coverage increased (+0.03%) to 84.745% when pulling 58556c2 on AnEmortalKid:master into fb82763 on JSQLParser:master.

@AnEmortalKid
Copy link
Contributor Author

is Codacy only looking at junit.framework.Assert (iirc that was deprecated: "Deprecated. Please use org.junit.Assert instead.".

@wumpz
Copy link
Member

wumpz commented Mar 9, 2017

That is junit v3. We are using junit 4. The package is something like org.junit.

@AnEmortalKid
Copy link
Contributor Author

Based on the imports for PlainSelect:

package net.sf.jsqlparser.test.select;

import junit.framework.*;
import net.sf.jsqlparser.*;
import net.sf.jsqlparser.expression.*;
import net.sf.jsqlparser.expression.operators.arithmetic.*;
import net.sf.jsqlparser.expression.operators.relational.*;
import net.sf.jsqlparser.parser.*;
import net.sf.jsqlparser.schema.*;
import net.sf.jsqlparser.statement.*;
import net.sf.jsqlparser.statement.select.*;
import org.apache.commons.io.*;

import java.io.*;
import java.util.*;

import static net.sf.jsqlparser.test.TestUtils.*;

It looks like it's using the wrong one (junit.framework) instead of org.junit.
void junit.framework.TestCase.assertTrue(boolean condition)

And TestUtils looks like it might also be using the wrong one:

import static junit.framework.TestCase.assertEquals;
import static junit.framework.TestCase.assertNotNull;

import java.io.StringReader;
import java.util.regex.Pattern;

import org.junit.Assert;
import org.junit.Test;

import net.sf.jsqlparser.JSQLParserException;
import net.sf.jsqlparser.expression.Expression;
import net.sf.jsqlparser.expression.OracleHint;
import net.sf.jsqlparser.parser.CCJSqlParserUtil;
import net.sf.jsqlparser.statement.Statement;
import net.sf.jsqlparser.statement.select.PlainSelect;
import net.sf.jsqlparser.statement.select.Select;
import net.sf.jsqlparser.statement.select.SetOperationList;
import net.sf.jsqlparser.util.deparser.ExpressionDeParser;
import net.sf.jsqlparser.util.deparser.SelectDeParser;
import net.sf.jsqlparser.util.deparser.StatementDeParser;

I'll update my statements to just use assertNotNull (whatever is statically imported).

Unless you'd like me to change the import since it might have slipped as the wrong one at some point?

@coveralls
Copy link

coveralls commented Mar 9, 2017

Coverage Status

Coverage increased (+0.03%) to 84.745% when pulling 7fd7ce0 on AnEmortalKid:master into fb82763 on JSQLParser:master.

Copy link
Member

@wumpz wumpz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could it be that you are changing linefeeds as well. If you look at the five changed files, there are great passages that are replaced. So it is very hard to review your PR.

@AnEmortalKid
Copy link
Contributor Author

AnEmortalKid commented Mar 10, 2017 via email

@coveralls
Copy link

Coverage Status

Coverage increased (+0.005%) to 84.721% when pulling d2a52ee on AnEmortalKid:master into fb82763 on JSQLParser:master.

1 similar comment
@coveralls
Copy link

coveralls commented Mar 10, 2017

Coverage Status

Coverage increased (+0.005%) to 84.721% when pulling d2a52ee on AnEmortalKid:master into fb82763 on JSQLParser:master.

@coveralls
Copy link

coveralls commented Mar 10, 2017

Coverage Status

Coverage increased (+0.04%) to 84.76% when pulling d428449 on AnEmortalKid:master into fb82763 on JSQLParser:master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants