Python sqlparse.tokens.Literal() Examples
The following are 8
code examples of sqlparse.tokens.Literal().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
sqlparse.tokens
, or try the search function
.
Example #1
Source File: convert.py From sqlitis with MIT License | 6 votes |
def sql_literal_to_model(tok, m=M): """ :param m: the source model to "append" the literal to. defaults to M - the sqlitis models module (which means a fresh model is created) :return: the resulting model """ def is_string_literal(tok): text = tok.normalized return all([text.startswith('"'), text.endswith('"')]) # sqlparse treats string literals as identifiers if type(tok) is S.Identifier and is_string_literal(tok): return m.Field(tok.normalized, literal=True) elif type(tok) is S.Identifier: return m.Field(tok.normalized) elif tok.ttype is T.Comparison: return m.Op(tok.normalized) elif tok.ttype in [T.Literal, T.String, T.Number, T.Number.Integer, T.Number.Float]: return m.Field(tok.normalized, literal=True) return None
Example #2
Source File: sql.py From SublimeText-SQLTools with GNU General Public License v3.0 | 5 votes |
def get_parameters(self): """Return a list of parameters.""" parenthesis = self.tokens[-1] for token in parenthesis.tokens: if isinstance(token, IdentifierList): return token.get_identifiers() elif imt(token, i=(Function, Identifier), t=T.Literal): return [token, ] return []
Example #3
Source File: grouping.py From codenn with MIT License | 5 votes |
def group_comparison(tlist): def _parts_valid(token): return (token.ttype in (T.String.Symbol, T.String.Single, T.Name, T.Number, T.Number.Float, T.Number.Integer, T.Literal, T.Literal.Number.Integer, T.Name.Placeholder) or isinstance(token, (sql.Identifier, sql.Parenthesis)) or (token.ttype is T.Keyword and token.value.upper() in ['NULL', ])) _group_left_right(tlist, T.Operator.Comparison, None, sql.Comparison, check_left=_parts_valid, check_right=_parts_valid)
Example #4
Source File: sql.py From codenn with MIT License | 5 votes |
def get_parameters(self): """Return a list of parameters.""" parenthesis = self.tokens[-1] for t in parenthesis.tokens: if isinstance(t, IdentifierList): return t.get_identifiers() elif isinstance(t, Identifier) or \ isinstance(t, Function) or \ t.ttype in T.Literal: return [t,] return []
Example #5
Source File: grouping.py From uroboroSQL-formatter with BSD 3-Clause "New" or "Revised" License | 5 votes |
def group_comparison(tlist): def _parts_valid(token): return (token.ttype in (T.String.Symbol, T.String.Single, T.Name, T.Number, T.Number.Float, T.Number.Integer, T.Literal, T.Literal.Number.Integer, T.Name.Placeholder) or isinstance(token, (sql.Identifier, sql.Parenthesis)) or (token.ttype is T.Keyword and token.value.upper() in ['NULL', ])) _group_left_right(tlist, T.Operator.Comparison, None, sql.Comparison, check_left=_parts_valid, check_right=_parts_valid)
Example #6
Source File: sql.py From uroboroSQL-formatter with BSD 3-Clause "New" or "Revised" License | 5 votes |
def get_parameters(self): """Return a list of parameters.""" parenthesis = self.tokens[-1] for t in parenthesis.tokens: if isinstance(t, IdentifierList): return t.get_identifiers() elif isinstance(t, Identifier) or \ isinstance(t, Function) or \ t.ttype in T.Literal: return [t,] return []
Example #7
Source File: tokenutils.py From uroboroSQL-formatter with BSD 3-Clause "New" or "Revised" License | 5 votes |
def is_string_literal(token): """ リテラル判定(文字列) """ return token.ttype in T.Literal.String
Example #8
Source File: tokenutils.py From uroboroSQL-formatter with BSD 3-Clause "New" or "Revised" License | 5 votes |
def is_number_literal(token): """ リテラル判定(数値) """ return token.ttype in T.Literal.Number