object ColumnAliaser
- Source
- MetaData.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ColumnAliaser
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(f: PartialFunction[(Int, ColumnName), String]): ColumnAliaser
Initializes an aliaser from a given partial function.
Initializes an aliaser from a given partial function.
ColumnAliaser({ case (1, cn) => "my_id" case (_, ColumnName(".foo", _)) => "prefix.foo" })
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
perPositions(positions: Set[Int])(as: ((Int, ColumnName)) ⇒ String): ColumnAliaser
- positions
the column positions (>= 1)
- as
function to determine the alias for the matching columns
ColumnAliaser.perPositions((2 to 3).toSet) { case (2, _) => "prefix.foo" case _ => "bar" }
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withPattern(positions: Set[Int], prefix: String, suffix: String = ""): ColumnAliaser
- positions
the column positions (>= 1)
- prefix
the prefix to be prepended to the aliases of the matching columns
- suffix
the suffix to be appended to the aliases (default:
""
)ColumnAliaser.withPattern((2 to 3).toSet, "prefix.")
-
def
withPattern1(prefix: String, suffix: String = "")(positions: Int*): ColumnAliaser
- prefix
the prefix to be prepended to the aliases of the matching columns
- suffix
the suffix to be appended to the aliases (default:
""
)- positions
the column positions (>= 1); duplicate are merged
ColumnAliaser.withPattern((2 to 3).toSet, "prefix.")
- object empty extends ColumnAliaser