grai_source_redshift
models

RedshiftNode Objects

class RedshiftNode(BaseModel)

ID Objects

class ID(RedshiftNode)

Config Objects

class Config()

TableID Objects

class TableID(ID)

make_full_name

@root_validator(pre=True)
def make_full_name(cls, values)

Arguments:

values:

Returns:

ColumnID Objects

class ColumnID(ID)

make_full_name

@root_validator(pre=True)
def make_full_name(cls, values)

Arguments:

values:

Returns:

ColumnConstraint Objects

class ColumnConstraint(Enum)

Column Objects

class Column(RedshiftNode)

Config Objects

class Config()

make_full_name

@validator("full_name", always=True)
def make_full_name(cls, full_name, values)

Arguments:

full_name: values:

Returns:

LateBindingViewColumn Objects

class LateBindingViewColumn(RedshiftNode)

Config Objects

class Config()

Constraint Objects

class Constraint(str, Enum)

Edge Objects

class Edge(BaseModel)

TableType Objects

class TableType(str, Enum)

Table Objects

class Table(RedshiftNode)

Config Objects

class Config()

make_full_name

@validator("full_name", always=True)
def make_full_name(cls, full_name, values)

Arguments:

full_name: values:

Returns:

get_edges

def get_edges()

EdgeQuery Objects

class EdgeQuery(BaseModel)

to_edge

def to_edge() -> Edge

Arguments:

Returns: