36 lines
723 B
Java
36 lines
723 B
Java
package com.moparisthebest.jdbc.codegen;
|
|
|
|
import java.util.Arrays;
|
|
|
|
/**
|
|
* Created by mopar on 5/25/17.
|
|
*/
|
|
public abstract class AbstractSQLParser implements SQLParser {
|
|
|
|
private final String[] columnNames;
|
|
private final boolean isSelect;
|
|
|
|
protected AbstractSQLParser(final String[] columnNames, final boolean isSelect) {
|
|
this.columnNames = columnNames;
|
|
this.isSelect = isSelect;
|
|
}
|
|
|
|
@Override
|
|
public final String[] columnNames() {
|
|
return columnNames;
|
|
}
|
|
|
|
@Override
|
|
public final boolean isSelect() {
|
|
return isSelect;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return this.getClass().getCanonicalName()+"{" +
|
|
"columnNames=" + Arrays.toString(columnNames) +
|
|
", isSelect=" + isSelect +
|
|
'}';
|
|
}
|
|
}
|