class CypherBuilder::Alias

Public Class Methods

new(field, an_alias) click to toggle source
# File lib/cypher_builder/alias.rb, line 9
def initialize(field, an_alias)
  @field = wrap(field)
  @an_alias = an_alias
end

Public Instance Methods

as_cypher(payload:, context:) click to toggle source
# File lib/cypher_builder/alias.rb, line 14
def as_cypher(payload:, context:)
  sprintf('%s AS %s', resolve(@field, payload: payload, context: context.add(self)), @an_alias)
end