From db604ae981b7a669e7a6353e20f1ba60574ae7ea Mon Sep 17 00:00:00 2001 From: Cheng Hao Date: Wed, 10 Jun 2015 00:32:10 +0800 Subject: [PATCH] Add code gen support --- .../spark/sql/catalyst/expressions/stringOperations.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/stringOperations.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/stringOperations.scala index 023f0770b69ac..c52ca5ddebb09 100644 --- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/stringOperations.scala +++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/stringOperations.scala @@ -324,6 +324,10 @@ case class Length(child: Expression) extends UnaryExpression with ExpectsInputTy } override def toString: String = s"LENGTH($child)" + + override def genCode(ctx: CodeGenContext, ev: GeneratedExpressionCode): String = { + defineCodeGen(ctx, ev, c => s"($c).length()") + } }