OmniSciDB  95562058bd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OmniSqlSanitizedString.java
Go to the documentation of this file.
1 package com.mapd.parser.extension.ddl.omnisql;
2 
3 import org.apache.calcite.sql.SqlNode;
4 
5 public class OmniSqlSanitizedString {
6  private String string;
7 
8  public OmniSqlSanitizedString(final String s) {
9  this.string = sanitizeString(s);
10  }
11 
12  public OmniSqlSanitizedString(final SqlNode node) {
13  this.string = sanitizeString(node.toString());
14  }
15 
16  private String sanitizeString(final String s) {
17  if (s.startsWith("'") && s.endsWith("'")) {
18  return s.substring(1, s.length() - 1);
19  }
20  return s;
21  }
22 
23  @Override
24  public String toString() {
25  return string;
26  }
27 }