vishnu.model.algebra
Class ColumnUtil

java.lang.Object
  extended by vishnu.model.algebra.ColumnUtil

public class ColumnUtil
extends java.lang.Object

Esta clase tiene motodos de ayuda para manejar la sintaxis de acceso a columnas mixta de SQL basada en las rutas separadas por punto [Tabla.Columna] o [Columna]

 

Constructor Summary
ColumnUtil()
           
 
Method Summary
static java.lang.String columnName(java.lang.String cualifiedColumnName)
          Devuelve el nombre de columna no calificado con un nombre de tabla de un nombre de columna califacado con un nombre de tabla.
static java.util.List<java.lang.String> concatenatedColumns(java.util.List<java.lang.String> c1, java.util.List<java.lang.String> c2)
           
static boolean hasDefaultTable(java.lang.String columnName)
          Indica si el nombre de columna se refiere a la tabla por defecto o posee especificada la tabla.
static boolean hasSameOrder(java.util.List<java.lang.String> c, java.util.List<java.lang.String> fragment1, java.util.List<java.lang.String> fragment2)
           
static java.util.List<java.lang.String> intersected(java.util.List<java.lang.String> c1, java.util.Collection<java.lang.String> c2)
           
static java.lang.String tableName(java.lang.String cualifiedColumnName)
          Devuelve el nombre de tabla para un nombre de columna calificado con un nombre de tabla
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnUtil

public ColumnUtil()
Method Detail

hasDefaultTable

public static boolean hasDefaultTable(java.lang.String columnName)
Indica si el nombre de columna se refiere a la tabla por defecto o posee especificada la tabla.


tableName

public static java.lang.String tableName(java.lang.String cualifiedColumnName)
Devuelve el nombre de tabla para un nombre de columna calificado con un nombre de tabla


columnName

public static java.lang.String columnName(java.lang.String cualifiedColumnName)
Devuelve el nombre de columna no calificado con un nombre de tabla de un nombre de columna califacado con un nombre de tabla.


intersected

public static java.util.List<java.lang.String> intersected(java.util.List<java.lang.String> c1,
                                                           java.util.Collection<java.lang.String> c2)

hasSameOrder

public static boolean hasSameOrder(java.util.List<java.lang.String> c,
                                   java.util.List<java.lang.String> fragment1,
                                   java.util.List<java.lang.String> fragment2)

concatenatedColumns

public static java.util.List<java.lang.String> concatenatedColumns(java.util.List<java.lang.String> c1,
                                                                   java.util.List<java.lang.String> c2)