ExcelMacros

io.github.quafadas.scautable.ExcelMacros
object ExcelMacros

Compile-time macro functions for reading val initial = ColumnTypeInfo() val finalInfo = cells.foldLeft(initial)(updateTypeInfo) files These macros perform Excel file inspection at compile time to determine structure

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def readExcelAbsolutePath(pathExpr: Expr[String], sheetName: Expr[String], colRangeExpr: Expr[String], typeInferrerExpr: Expr[TypeInferrer])(using Quotes): Expr[ExcelIterator[_ <: Tuple, _ <: Tuple]]

Macro implementation for reading Excel files from an absolute path

Macro implementation for reading Excel files from an absolute path

Attributes

def readExcelResource(pathExpr: Expr[String], sheetName: Expr[String], colRangeExpr: Expr[String], typeInferrerExpr: Expr[TypeInferrer])(using Quotes): Expr[ExcelIterator[_ <: Tuple, _ <: Tuple]]

Macro implementation for reading Excel files from the classpath

Macro implementation for reading Excel files from the classpath

Attributes

Givens

Givens

given IteratorToExpr2[K <: Tuple, V <: Tuple](using x$1: ToExpr[String], x$2: Type[K], x$3: Type[V]): IteratorToExpr2[K, V]

ToExpr instance for ExcelIterator to support compile-time code generation

ToExpr instance for ExcelIterator to support compile-time code generation

Attributes