All classes:
- psqlparse.exceptions.PSqlParseError
- psqlparse.nodes.nodes.Node
- psqlparse.nodes.parsenodes.Statement
- psqlparse.nodes.parsenodes.SelectStmt
- psqlparse.nodes.parsenodes.InsertStmt
- psqlparse.nodes.parsenodes.UpdateStmt
- psqlparse.nodes.parsenodes.DeleteStmt
- psqlparse.nodes.parsenodes.WithClause
- psqlparse.nodes.parsenodes.CommonTableExpr
- psqlparse.nodes.parsenodes.RangeSubselect
- psqlparse.nodes.parsenodes.ResTarget
- psqlparse.nodes.parsenodes.ColumnRef
- psqlparse.nodes.parsenodes.FuncCall
- psqlparse.nodes.parsenodes.AStar
- psqlparse.nodes.parsenodes.AExpr
- psqlparse.nodes.parsenodes.AConst
- psqlparse.nodes.parsenodes.TypeCast
- psqlparse.nodes.parsenodes.TypeName
- psqlparse.nodes.parsenodes.SortBy
- psqlparse.nodes.parsenodes.WindowDef
- psqlparse.nodes.parsenodes.LockingClause
- psqlparse.nodes.parsenodes.RangeFunction
- psqlparse.nodes.parsenodes.AArrayExpr
- psqlparse.nodes.parsenodes.AIndices
- psqlparse.nodes.parsenodes.MultiAssignRef
- psqlparse.nodes.primnodes.RangeVar
- psqlparse.nodes.primnodes.JoinExpr
- psqlparse.nodes.primnodes.Alias
- psqlparse.nodes.primnodes.IntoClause
- psqlparse.nodes.primnodes.Expr
- psqlparse.nodes.primnodes.BoolExpr
- psqlparse.nodes.primnodes.SubLink
- psqlparse.nodes.primnodes.SetToDefault
- psqlparse.nodes.primnodes.CaseExpr
- psqlparse.nodes.primnodes.CaseWhen
- psqlparse.nodes.primnodes.NullTest
- psqlparse.nodes.primnodes.BooleanTest
- psqlparse.nodes.primnodes.RowExpr
- psqlparse.nodes.value.Value
- psqlparse.nodes.value.Integer
- psqlparse.nodes.value.String
- psqlparse.nodes.value.Float
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_parse'
    functionSourceFile: '...fuzz_parse'
    functionUses: 0
    functionsReached:
    - '...fuzz_parse.main'
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_imports
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_imports
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: '...fuzz_parse.TestOneInput'
    functionSourceFile: '...fuzz_parse'
    functionUses: 0
    functionsReached:
    - parser.parse
    - atheris.FuzzedDataProvider
    - fdp.ConsumeString
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse
    functionSourceFile: parser
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: '...fuzz_parse.main'
    functionSourceFile: '...fuzz_parse'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse
    functionSourceFile: psqlparse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse.exceptions
    functionSourceFile: psqlparse.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - message
    - lineno
    - cursorpos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: psqlparse.exceptions.PSqlParseError.__init__
    functionSourceFile: psqlparse.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: psqlparse.exceptions.PSqlParseError.__str__
    functionSourceFile: psqlparse.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse.nodes
    functionSourceFile: psqlparse.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse.nodes.value
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7
    functionName: psqlparse.nodes.value.Value.__str__
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: psqlparse.nodes.value.Value
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached:
    - abc.abstractproperty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractproperty
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: psqlparse.nodes.value.Value.val
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: psqlparse.nodes.value.Integer.__init__
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached:
    - obj.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.get
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: psqlparse.nodes.value.Integer.__int__
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: psqlparse.nodes.value.Integer.val
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: psqlparse.nodes.value.String.__init__
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached:
    - obj.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: psqlparse.nodes.value.String.val
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: psqlparse.nodes.value.Float.__init__
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached:
    - obj.get
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: psqlparse.nodes.value.Float.__float__
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: psqlparse.nodes.value.Float.val
    functionSourceFile: psqlparse.nodes.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse.nodes.primnodes
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 7
    functionName: psqlparse.nodes.primnodes.RangeVar.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 23
    functionName: psqlparse.nodes.utils.build_from_item
    functionSourceFile: psqlparse.nodes.utils
    functionUses: 31
    functionsReached:
    - six.itervalues
    - six.iterkeys
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: psqlparse.nodes.primnodes.RangeVar.__repr__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: psqlparse.nodes.primnodes.RangeVar.__str__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: psqlparse.nodes.primnodes.RangeVar.tables
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 43
    functionName: psqlparse.nodes.primnodes.JoinExpr.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: psqlparse.nodes.primnodes.JoinExpr.__repr__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: psqlparse.nodes.primnodes.JoinExpr.__str__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: psqlparse.nodes.primnodes.JoinExpr.tables
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 64
    functionName: psqlparse.nodes.primnodes.Alias.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: psqlparse.nodes.primnodes.Alias.tables
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: psqlparse.nodes.primnodes.IntoClause.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 86
    functionName: psqlparse.nodes.primnodes.BoolExpr.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: psqlparse.nodes.primnodes.BoolExpr.tables
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.tables
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 100
    functionName: psqlparse.nodes.primnodes.SubLink.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: psqlparse.nodes.primnodes.SubLink.tables
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: psqlparse.nodes.primnodes.SetToDefault.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 123
    functionName: psqlparse.nodes.primnodes.CaseExpr.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 134
    functionName: psqlparse.nodes.primnodes.CaseWhen.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 142
    functionName: psqlparse.nodes.primnodes.NullTest.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 151
    functionName: psqlparse.nodes.primnodes.BooleanTest.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: psqlparse.nodes.primnodes.RowExpr.__init__
    functionSourceFile: psqlparse.nodes.primnodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse.nodes.parsenodes
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: psqlparse.nodes.parsenodes.Statement.__str__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 19
    functionName: psqlparse.nodes.parsenodes.SelectStmt.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: psqlparse.nodes.parsenodes.SelectStmt.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 67
    functionName: psqlparse.nodes.parsenodes.InsertStmt.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: psqlparse.nodes.parsenodes.InsertStmt.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 88
    functionName: psqlparse.nodes.parsenodes.UpdateStmt.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: psqlparse.nodes.parsenodes.UpdateStmt.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 114
    functionName: psqlparse.nodes.parsenodes.DeleteStmt.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: psqlparse.nodes.parsenodes.DeleteStmt.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 137
    functionName: psqlparse.nodes.parsenodes.WithClause.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: psqlparse.nodes.parsenodes.WithClause.__repr__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: psqlparse.nodes.parsenodes.WithClause.__str__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - six.iteritems
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: six.iteritems
    functionSourceFile: six
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    functionName: psqlparse.nodes.parsenodes.WithClause.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 163
    functionName: psqlparse.nodes.parsenodes.CommonTableExpr.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    functionName: psqlparse.nodes.parsenodes.CommonTableExpr.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 181
    functionName: psqlparse.nodes.parsenodes.RangeSubselect.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: psqlparse.nodes.parsenodes.RangeSubselect.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 207
    functionName: psqlparse.nodes.parsenodes.ResTarget.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: psqlparse.nodes.parsenodes.ResTarget.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 226
    functionName: psqlparse.nodes.parsenodes.ColumnRef.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: psqlparse.nodes.parsenodes.ColumnRef.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 236
    functionName: psqlparse.nodes.parsenodes.FuncCall.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: psqlparse.nodes.parsenodes.FuncCall.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: psqlparse.nodes.parsenodes.AStar.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: psqlparse.nodes.parsenodes.AStar.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 267
    functionName: psqlparse.nodes.parsenodes.AExpr.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: psqlparse.nodes.parsenodes.AExpr.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - item.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 294
    functionName: psqlparse.nodes.parsenodes.AConst.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 298
    functionName: psqlparse.nodes.parsenodes.AConst.tables
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 304
    functionName: psqlparse.nodes.parsenodes.TypeCast.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 312
    functionName: psqlparse.nodes.parsenodes.TypeName.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 325
    functionName: psqlparse.nodes.parsenodes.SortBy.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 335
    functionName: psqlparse.nodes.parsenodes.WindowDef.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 348
    functionName: psqlparse.nodes.parsenodes.LockingClause.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 356
    functionName: psqlparse.nodes.parsenodes.RangeFunction.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 367
    functionName: psqlparse.nodes.parsenodes.AArrayExpr.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 373
    functionName: psqlparse.nodes.parsenodes.AIndices.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 380
    functionName: psqlparse.nodes.parsenodes.MultiAssignRef.__init__
    functionSourceFile: psqlparse.nodes.parsenodes
    functionUses: 0
    functionsReached:
    - obj.get
    - six.itervalues
    - six.iterkeys
    - psqlparse.nodes.utils.build_from_item
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: psqlparse.nodes.utils
    functionSourceFile: psqlparse.nodes.utils
    functionUses: 0
    functionsReached:
    - importlib.import_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - class_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: psqlparse.nodes.utils.get_node_class
    functionSourceFile: psqlparse.nodes.utils
    functionUses: 33
    functionsReached:
    - <builtin>.getattr
    - six.next.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: six.next.replace
    functionSourceFile: six
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 14
    functionName: psqlparse.nodes.utils.build_from_obj
    functionSourceFile: psqlparse.nodes.utils
    functionUses: 32
    functionsReached:
    - six.itervalues
    - six.iterkeys
    - <builtin>.getattr
    - psqlparse.nodes.utils.get_node_class
    - six.next
    - <builtin>.isinstance
    - six.next.replace
    - psqlparse.nodes.utils.build_from_obj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: six.iterkeys
    functionSourceFile: six
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: six.next
    functionSourceFile: six
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: six.itervalues
    functionSourceFile: six
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: psqlparse.nodes.nodes
    functionSourceFile: psqlparse.nodes.nodes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: psqlparse.nodes.nodes.Node.tables
    functionSourceFile: psqlparse.nodes.nodes
    functionUses: 0
    functionsReached:
    - six.itervalues
    - <builtin>.set
    - item.tables
    - <builtin>.isinstance
    - attr.tables
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.tables
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_parse':
  - 43
  - 44
  - 23
  '...fuzz_parse.TestOneInput':
  - 33
  - 35
  - 37
  - 30
  - 31
  '...fuzz_parse.main':
  - 40
  - 41
  psqlparse.nodes.nodes.Node.tables:
  - 7
  - 12
  - 14
  - 15
  - 16
  - 17
  - 18
  - 19
  - 20
  psqlparse.nodes.parsenodes.AArrayExpr.__init__:
  - 368
  - 369
  psqlparse.nodes.parsenodes.AConst.__init__:
  - 296
  - 295
  psqlparse.nodes.parsenodes.AConst.tables:
  - 299
  psqlparse.nodes.parsenodes.AExpr.__init__:
  - 268
  - 269
  - 270
  - 271
  - 272
  psqlparse.nodes.parsenodes.AExpr.tables:
  - 275
  - 277
  - 278
  - 279
  - 280
  - 281
  - 283
  - 284
  - 285
  - 286
  - 287
  psqlparse.nodes.parsenodes.AIndices.__init__:
  - 374
  - 375
  psqlparse.nodes.parsenodes.AStar.tables:
  - 262
  psqlparse.nodes.parsenodes.ColumnRef.__init__:
  - 227
  - 228
  psqlparse.nodes.parsenodes.ColumnRef.tables:
  - 231
  psqlparse.nodes.parsenodes.CommonTableExpr.__init__:
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  psqlparse.nodes.parsenodes.CommonTableExpr.tables:
  - 176
  psqlparse.nodes.parsenodes.DeleteStmt.__init__:
  - 115
  - 116
  - 117
  - 118
  - 119
  psqlparse.nodes.parsenodes.DeleteStmt.tables:
  - 128
  - 129
  - 130
  - 122
  - 124
  - 125
  - 126
  - 127
  psqlparse.nodes.parsenodes.FuncCall.__init__:
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  psqlparse.nodes.parsenodes.FuncCall.tables:
  - 249
  - 250
  - 251
  - 252
  psqlparse.nodes.parsenodes.InsertStmt.__init__:
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  psqlparse.nodes.parsenodes.InsertStmt.tables:
  - 76
  - 78
  - 79
  psqlparse.nodes.parsenodes.LockingClause.__init__:
  - 349
  - 350
  - 351
  psqlparse.nodes.parsenodes.MultiAssignRef.__init__:
  - 381
  - 382
  - 383
  psqlparse.nodes.parsenodes.RangeFunction.__init__:
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  psqlparse.nodes.parsenodes.RangeSubselect.__init__:
  - 184
  - 182
  - 183
  psqlparse.nodes.parsenodes.RangeSubselect.tables:
  - 187
  psqlparse.nodes.parsenodes.ResTarget:
  - 191
  psqlparse.nodes.parsenodes.ResTarget.__init__:
  - 208
  - 209
  - 210
  - 211
  psqlparse.nodes.parsenodes.ResTarget.tables:
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  psqlparse.nodes.parsenodes.SelectStmt.__init__:
  - 32
  - 33
  - 34
  - 35
  - 37
  - 38
  - 39
  - 40
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 29
  - 31
  psqlparse.nodes.parsenodes.SelectStmt.tables:
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 55
  - 56
  - 57
  - 58
  psqlparse.nodes.parsenodes.SortBy.__init__:
  - 326
  - 327
  - 328
  - 329
  - 330
  psqlparse.nodes.parsenodes.TypeCast.__init__:
  - 305
  - 306
  - 307
  psqlparse.nodes.parsenodes.TypeName.__init__:
  - 320
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  psqlparse.nodes.parsenodes.UpdateStmt.__init__:
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  psqlparse.nodes.parsenodes.UpdateStmt.tables:
  - 97
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  psqlparse.nodes.parsenodes.WindowDef.__init__:
  - 336
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  psqlparse.nodes.parsenodes.WithClause.__init__:
  - 138
  - 139
  - 140
  psqlparse.nodes.parsenodes.WithClause.__repr__:
  - 143
  psqlparse.nodes.parsenodes.WithClause.__str__:
  - 147
  - 149
  - 151
  psqlparse.nodes.parsenodes.WithClause.tables:
  - 155
  - 156
  - 157
  psqlparse.nodes.primnodes.Alias.__init__:
  - 65
  - 66
  psqlparse.nodes.primnodes.Alias.tables:
  - 69
  psqlparse.nodes.primnodes.BoolExpr.__init__:
  - 88
  - 89
  - 87
  psqlparse.nodes.primnodes.BoolExpr.tables:
  - 92
  - 93
  - 94
  psqlparse.nodes.primnodes.BooleanTest.__init__:
  - 152
  - 153
  - 154
  psqlparse.nodes.primnodes.CaseExpr.__init__:
  - 128
  - 129
  - 124
  - 125
  - 126
  - 127
  psqlparse.nodes.primnodes.CaseWhen.__init__:
  - 136
  - 137
  - 135
  psqlparse.nodes.primnodes.Expr:
  - 79
  psqlparse.nodes.primnodes.JoinExpr:
  - 39
  psqlparse.nodes.primnodes.JoinExpr.__init__:
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  psqlparse.nodes.primnodes.JoinExpr.tables:
  - 59
  psqlparse.nodes.primnodes.NullTest.__init__:
  - 144
  - 145
  - 146
  - 143
  psqlparse.nodes.primnodes.RangeVar.__init__:
  - 8
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  psqlparse.nodes.primnodes.RangeVar.tables:
  - 32
  - 33
  - 35
  psqlparse.nodes.primnodes.RowExpr.__init__:
  - 160
  - 161
  - 163
  - 164
  psqlparse.nodes.primnodes.SetToDefault.__init__:
  - 115
  - 116
  - 117
  - 118
  psqlparse.nodes.primnodes.SubLink.__init__:
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  psqlparse.nodes.primnodes.SubLink.tables:
  - 109
  psqlparse.nodes.utils:
  - 6
  psqlparse.nodes.utils.build_from_item:
  - 24
  psqlparse.nodes.utils.build_from_obj:
  - 15
  - 16
  - 17
  - 19
  - 20
  psqlparse.nodes.utils.get_node_class:
  - 10
  - 11
  psqlparse.nodes.value.Float.__init__:
  - 41
  - 42
  psqlparse.nodes.value.Integer.__init__:
  - 18
  psqlparse.nodes.value.String.__init__:
  - 31
  psqlparse.nodes.value.Value.__str__:
  - 8
Fuzzer filename: /src/fuzz_parse.py
Inheritance:
  psqlparse.exceptions.PSqlParseError:
  - Exception
  psqlparse.nodes.nodes.Node:
  - object
  psqlparse.nodes.parsenodes.AArrayExpr:
  - Node
  psqlparse.nodes.parsenodes.AConst:
  - Node
  psqlparse.nodes.parsenodes.AExpr:
  - Node
  psqlparse.nodes.parsenodes.AIndices:
  - Node
  psqlparse.nodes.parsenodes.AStar:
  - Node
  psqlparse.nodes.parsenodes.ColumnRef:
  - Node
  psqlparse.nodes.parsenodes.CommonTableExpr:
  - Node
  psqlparse.nodes.parsenodes.DeleteStmt:
  - Statement
  psqlparse.nodes.parsenodes.FuncCall:
  - Node
  psqlparse.nodes.parsenodes.InsertStmt:
  - Statement
  psqlparse.nodes.parsenodes.LockingClause:
  - Node
  psqlparse.nodes.parsenodes.MultiAssignRef:
  - Node
  psqlparse.nodes.parsenodes.RangeFunction:
  - Node
  psqlparse.nodes.parsenodes.RangeSubselect:
  - Node
  psqlparse.nodes.parsenodes.ResTarget:
  - Node
  psqlparse.nodes.parsenodes.SelectStmt:
  - Statement
  psqlparse.nodes.parsenodes.SortBy:
  - Node
  psqlparse.nodes.parsenodes.Statement:
  - Node
  psqlparse.nodes.parsenodes.TypeCast:
  - Node
  psqlparse.nodes.parsenodes.TypeName:
  - Node
  psqlparse.nodes.parsenodes.UpdateStmt:
  - Statement
  psqlparse.nodes.parsenodes.WindowDef:
  - Node
  psqlparse.nodes.parsenodes.WithClause:
  - Node
  psqlparse.nodes.primnodes.Alias:
  - Node
  psqlparse.nodes.primnodes.BoolExpr:
  - Expr
  psqlparse.nodes.primnodes.BooleanTest:
  - Node
  psqlparse.nodes.primnodes.CaseExpr:
  - Node
  psqlparse.nodes.primnodes.CaseWhen:
  - Node
  psqlparse.nodes.primnodes.Expr:
  - Node
  psqlparse.nodes.primnodes.IntoClause:
  - Node
  psqlparse.nodes.primnodes.JoinExpr:
  - Node
  psqlparse.nodes.primnodes.NullTest:
  - Node
  psqlparse.nodes.primnodes.RangeVar:
  - Node
  psqlparse.nodes.primnodes.RowExpr:
  - Node
  psqlparse.nodes.primnodes.SetToDefault:
  - Node
  psqlparse.nodes.primnodes.SubLink:
  - Expr
  psqlparse.nodes.value.Float:
  - Value
  psqlparse.nodes.value.Integer:
  - Value
  psqlparse.nodes.value.String:
  - Value
  psqlparse.nodes.value.Value:
  - object
ep:
  func_name: TestOneInput
  module: '...fuzz_parse'
